home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / xml / docbook / schema / dtd / 4.4 / dbpoolx.mod < prev    next >
Encoding:
Text File  |  2008-11-04  |  223.1 KB  |  8,356 lines

  1. <!-- ...................................................................... -->
  2. <!-- DocBook XML information pool module V4.4 ............................. -->
  3. <!-- File dbpoolx.mod ..................................................... -->
  4.  
  5. <!-- Copyright 1992-2004 HaL Computer Systems, Inc.,
  6.      O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software
  7.      Corporation, Norman Walsh, Sun Microsystems, Inc., and the
  8.      Organization for the Advancement of Structured Information
  9.      Standards (OASIS).
  10.  
  11.      $Id: dbpoolx.mod,v 1.107 2005/01/27 13:52:00 nwalsh Exp $
  12.  
  13.      Permission to use, copy, modify and distribute the DocBook XML DTD
  14.      and its accompanying documentation for any purpose and without fee
  15.      is hereby granted in perpetuity, provided that the above copyright
  16.      notice and this paragraph appear in all copies.  The copyright
  17.      holders make no representation about the suitability of the DTD for
  18.      any purpose.  It is provided "as is" without expressed or implied
  19.      warranty.
  20.  
  21.      If you modify the DocBook XML DTD in any way, except for declaring and
  22.      referencing additional sets of general entities and declaring
  23.      additional notations, label your DTD as a variant of DocBook.  See
  24.      the maintenance documentation for more information.
  25.  
  26.      Please direct all questions, bug reports, or suggestions for
  27.      changes to the docbook@lists.oasis-open.org mailing list. For more
  28.      information, see http://www.oasis-open.org/docbook/.
  29. -->
  30.  
  31. <!-- ...................................................................... -->
  32.  
  33. <!-- This module contains the definitions for the objects, inline
  34.      elements, and so on that are available to be used as the main
  35.      content of DocBook documents.  Some elements are useful for general
  36.      publishing, and others are useful specifically for computer
  37.      documentation.
  38.  
  39.      This module has the following dependencies on other modules:
  40.  
  41.      o It assumes that a %notation.class; entity is defined by the
  42.        driver file or other high-level module.  This entity is
  43.        referenced in the NOTATION attributes for the graphic-related and
  44.        ModeSpec elements.
  45.  
  46.      o It assumes that an appropriately parameterized table module is
  47.        available for use with the table-related elements.
  48.  
  49.      In DTD driver files referring to this module, please use an entity
  50.      declaration that uses the public identifier shown below:
  51.  
  52.      <!ENTITY % dbpool PUBLIC
  53.      "-//OASIS//ELEMENTS DocBook Information Pool V4.4//EN"
  54.      "dbpoolx.mod">
  55.      %dbpool;
  56.  
  57.      See the documentation for detailed information on the parameter
  58.      entity and module scheme used in DocBook, customizing DocBook and
  59.      planning for interchange, and changes made since the last release
  60.      of DocBook.
  61. -->
  62.  
  63. <!-- ...................................................................... -->
  64. <!-- Forms entities ....................................................... -->
  65. <!-- These PEs provide the hook by which the forms module can be inserted   -->
  66. <!-- into the DTD. -->
  67. <!ENTITY % forminlines.hook "">
  68. <!ENTITY % forms.hook "">
  69.  
  70. <!-- ...................................................................... -->
  71. <!-- General-purpose semantics entities ................................... -->
  72.  
  73. <!ENTITY % yesorno.attvals    "CDATA">
  74.  
  75. <!-- ...................................................................... -->
  76. <!-- Entities for module inclusions ....................................... -->
  77.  
  78. <!ENTITY % dbpool.redecl.module "IGNORE">
  79.  
  80. <!-- ...................................................................... -->
  81. <!-- Entities for element classes and mixtures ............................ -->
  82.  
  83. <!-- "Ubiquitous" classes: ndxterm.class and beginpage -->
  84.  
  85. <!ENTITY % local.ndxterm.class "">
  86. <!ENTITY % ndxterm.class
  87.         "indexterm %local.ndxterm.class;">
  88.  
  89. <!-- Object-level classes ................................................. -->
  90.  
  91. <!ENTITY % local.list.class "">
  92. <!ENTITY % list.class
  93.         "calloutlist|glosslist|bibliolist|itemizedlist|orderedlist|segmentedlist
  94.         |simplelist|variablelist %local.list.class;">
  95.  
  96. <!ENTITY % local.admon.class "">
  97. <!ENTITY % admon.class
  98.         "caution|important|note|tip|warning %local.admon.class;">
  99.  
  100. <!ENTITY % local.linespecific.class "">
  101. <!ENTITY % linespecific.class
  102.         "literallayout|programlisting|programlistingco|screen
  103.         |screenco|screenshot %local.linespecific.class;">
  104.  
  105. <!ENTITY % local.method.synop.class "">
  106. <!ENTITY % method.synop.class
  107.         "constructorsynopsis
  108.                  |destructorsynopsis
  109.                  |methodsynopsis %local.method.synop.class;">
  110.  
  111. <!ENTITY % local.synop.class "">
  112. <!ENTITY % synop.class
  113.         "synopsis|cmdsynopsis|funcsynopsis
  114.                  |classsynopsis|fieldsynopsis
  115.                  |%method.synop.class; %local.synop.class;">
  116.  
  117. <!ENTITY % local.para.class "">
  118. <!ENTITY % para.class
  119.         "formalpara|para|simpara %local.para.class;">
  120.  
  121. <!ENTITY % local.informal.class "">
  122. <!ENTITY % informal.class
  123.         "address|blockquote
  124.                 |graphic|graphicco|mediaobject|mediaobjectco
  125.                 |informalequation
  126.         |informalexample
  127.                 |informalfigure
  128.                 |informaltable %local.informal.class;">
  129.  
  130. <!ENTITY % local.formal.class "">
  131. <!ENTITY % formal.class
  132.         "equation|example|figure|table %local.formal.class;">
  133.  
  134. <!-- The DocBook TC may produce an official EBNF module for DocBook. -->
  135. <!-- This PE provides the hook by which it can be inserted into the DTD. -->
  136. <!ENTITY % ebnf.block.hook "">
  137.  
  138. <!ENTITY % local.compound.class "">
  139. <!ENTITY % compound.class
  140.         "msgset|procedure|sidebar|qandaset|task
  141.                  %ebnf.block.hook;
  142.                  %local.compound.class;">
  143.  
  144. <!ENTITY % local.genobj.class "">
  145. <!ENTITY % genobj.class
  146.         "anchor|bridgehead|remark|highlights
  147.         %local.genobj.class;">
  148.  
  149. <!ENTITY % local.descobj.class "">
  150. <!ENTITY % descobj.class
  151.         "abstract|authorblurb|epigraph
  152.         %local.descobj.class;">
  153.  
  154. <!-- Character-level classes .............................................. -->
  155.  
  156. <!ENTITY % local.xref.char.class "">
  157. <!ENTITY % xref.char.class
  158.         "footnoteref|xref|biblioref %local.xref.char.class;">
  159.  
  160. <!ENTITY % local.gen.char.class "">
  161. <!ENTITY % gen.char.class
  162.         "abbrev|acronym|citation|citerefentry|citetitle|emphasis
  163.         |firstterm|foreignphrase|glossterm|footnote|phrase|orgname
  164.         |quote|trademark|wordasword|personname %local.gen.char.class;">
  165.  
  166. <!ENTITY % local.link.char.class "">
  167. <!ENTITY % link.char.class
  168.         "link|olink|ulink %local.link.char.class;">
  169.  
  170. <!-- The DocBook TC may produce an official EBNF module for DocBook. -->
  171. <!-- This PE provides the hook by which it can be inserted into the DTD. -->
  172. <!ENTITY % ebnf.inline.hook "">
  173.  
  174. <!ENTITY % local.tech.char.class "">
  175. <!ENTITY % tech.char.class
  176.         "action|application
  177.                 |classname|methodname|interfacename|exceptionname
  178.                 |ooclass|oointerface|ooexception
  179.                 |package
  180.                 |command|computeroutput
  181.         |database|email|envar|errorcode|errorname|errortype|errortext|filename
  182.         |function|guibutton|guiicon|guilabel|guimenu|guimenuitem
  183.         |guisubmenu|hardware|interface|keycap
  184.         |keycode|keycombo|keysym|literal|code|constant|markup|medialabel
  185.         |menuchoice|mousebutton|option|optional|parameter
  186.         |prompt|property|replaceable|returnvalue|sgmltag|structfield
  187.         |structname|symbol|systemitem|uri|token|type|userinput|varname
  188.                 %ebnf.inline.hook;
  189.         %local.tech.char.class;">
  190.  
  191. <!ENTITY % local.base.char.class "">
  192. <!ENTITY % base.char.class
  193.         "anchor %local.base.char.class;">
  194.  
  195. <!ENTITY % local.docinfo.char.class "">
  196. <!ENTITY % docinfo.char.class
  197.         "author|authorinitials|corpauthor|corpcredit|modespec|othercredit
  198.         |productname|productnumber|revhistory
  199.         %local.docinfo.char.class;">
  200.  
  201. <!ENTITY % local.other.char.class "">
  202. <!ENTITY % other.char.class
  203.         "remark|subscript|superscript %local.other.char.class;">
  204.  
  205. <!ENTITY % local.inlineobj.char.class "">
  206. <!ENTITY % inlineobj.char.class
  207.         "inlinegraphic|inlinemediaobject|inlineequation %local.inlineobj.char.class;">
  208.  
  209. <!-- ...................................................................... -->
  210. <!-- Entities for content models .......................................... -->
  211.  
  212. <!ENTITY % formalobject.title.content "title, titleabbrev?">
  213.  
  214. <!-- Redeclaration placeholder ............................................ -->
  215.  
  216. <!-- For redeclaring entities that are declared after this point while
  217.      retaining their references to the entities that are declared before
  218.      this point -->
  219.  
  220. <![%dbpool.redecl.module;[
  221. <!-- Defining rdbpool here makes some buggy XML parsers happy. -->
  222. <!ENTITY % rdbpool "">
  223. %rdbpool;
  224. <!--end of dbpool.redecl.module-->]]>
  225.  
  226. <!-- Object-level mixtures ................................................ -->
  227.  
  228. <!--
  229.                       list admn line synp para infm form cmpd gen  desc
  230. Component mixture       X    X    X    X    X    X    X    X    X    X
  231. Sidebar mixture         X    X    X    X    X    X    X    a    X
  232. Footnote mixture        X         X    X    X    X
  233. Example mixture         X         X    X    X    X
  234. Highlights mixture      X    X              X
  235. Paragraph mixture       X         X    X         X
  236. Admonition mixture      X         X    X    X    X    X    b    c
  237. Figure mixture                    X    X         X
  238. Table entry mixture     X    X    X         X    d
  239. Glossary def mixture    X         X    X    X    X         e
  240. Legal notice mixture    X    X    X         X    f
  241.  
  242. a. Just Procedure; not Sidebar itself or MsgSet.
  243. b. No MsgSet.
  244. c. No Highlights.
  245. d. Just Graphic; no other informal objects.
  246. e. No Anchor, BridgeHead, or Highlights.
  247. f. Just BlockQuote; no other informal objects.
  248. -->
  249.  
  250. <!ENTITY % local.component.mix "">
  251. <!ENTITY % component.mix
  252.         "%list.class;        |%admon.class;
  253.         |%linespecific.class;    |%synop.class;
  254.         |%para.class;        |%informal.class;
  255.         |%formal.class;        |%compound.class;
  256.         |%genobj.class;        |%descobj.class;
  257.         |%ndxterm.class;        |beginpage
  258.         %forms.hook;
  259.                 %local.component.mix;">
  260.  
  261. <!ENTITY % local.sidebar.mix "">
  262. <!ENTITY % sidebar.mix
  263.         "%list.class;        |%admon.class;
  264.         |%linespecific.class;    |%synop.class;
  265.         |%para.class;        |%informal.class;
  266.         |%formal.class;        |procedure
  267.         |%genobj.class;
  268.         |%ndxterm.class;        |beginpage
  269.         %forms.hook;
  270.                 %local.sidebar.mix;">
  271.  
  272. <!ENTITY % local.qandaset.mix "">
  273. <!ENTITY % qandaset.mix
  274.         "%list.class;           |%admon.class;
  275.         |%linespecific.class;    |%synop.class;
  276.         |%para.class;        |%informal.class;
  277.         |%formal.class;        |procedure
  278.         |%genobj.class;
  279.         |%ndxterm.class;
  280.         %forms.hook;
  281.                 %local.qandaset.mix;">
  282.  
  283. <!ENTITY % local.revdescription.mix "">
  284. <!ENTITY % revdescription.mix
  285.         "%list.class;        |%admon.class;
  286.         |%linespecific.class;    |%synop.class;
  287.         |%para.class;        |%informal.class;
  288.         |%formal.class;        |procedure
  289.         |%genobj.class;
  290.         |%ndxterm.class;
  291.         %local.revdescription.mix;">
  292.  
  293. <!ENTITY % local.footnote.mix "">
  294. <!ENTITY % footnote.mix
  295.         "%list.class;
  296.         |%linespecific.class;    |%synop.class;
  297.         |%para.class;        |%informal.class;
  298.         %local.footnote.mix;">
  299.  
  300. <!ENTITY % local.example.mix "">
  301. <!ENTITY % example.mix
  302.         "%list.class;
  303.         |%linespecific.class;    |%synop.class;
  304.         |%para.class;        |%informal.class;
  305.         |%ndxterm.class;        |beginpage
  306.         %forms.hook;
  307.                 %local.example.mix;">
  308.  
  309. <!ENTITY % local.highlights.mix "">
  310. <!ENTITY % highlights.mix
  311.         "%list.class;        |%admon.class;
  312.         |%para.class;
  313.         |%ndxterm.class;
  314.         %local.highlights.mix;">
  315.  
  316. <!-- %formal.class; is explicitly excluded from many contexts in which
  317.      paragraphs are used -->
  318. <!ENTITY % local.para.mix "">
  319. <!ENTITY % para.mix
  320.         "%list.class;           |%admon.class;
  321.         |%linespecific.class;
  322.                     |%informal.class;
  323.         |%formal.class;
  324.         %local.para.mix;">
  325.  
  326. <!ENTITY % local.admon.mix "">
  327. <!ENTITY % admon.mix
  328.         "%list.class;
  329.         |%linespecific.class;    |%synop.class;
  330.         |%para.class;        |%informal.class;
  331.         |%formal.class;        |procedure|sidebar
  332.         |anchor|bridgehead|remark
  333.         |%ndxterm.class;        |beginpage
  334.         %forms.hook;
  335.                 %local.admon.mix;">
  336.  
  337. <!ENTITY % local.figure.mix "">
  338. <!ENTITY % figure.mix
  339.         "%linespecific.class;    |%synop.class;
  340.                     |%informal.class;
  341.         |%ndxterm.class;        |beginpage
  342.         %forms.hook;
  343.                 %local.figure.mix;">
  344.  
  345. <!ENTITY % local.tabentry.mix "">
  346. <!ENTITY % tabentry.mix
  347.         "%list.class;        |%admon.class;
  348.         |%linespecific.class;
  349.         |%para.class;        |graphic|mediaobject
  350.         %forms.hook;
  351.         %local.tabentry.mix;">
  352.  
  353. <!ENTITY % local.glossdef.mix "">
  354. <!ENTITY % glossdef.mix
  355.         "%list.class;
  356.         |%linespecific.class;    |%synop.class;
  357.         |%para.class;        |%informal.class;
  358.         |%formal.class;
  359.         |remark
  360.         |%ndxterm.class;        |beginpage
  361.         %local.glossdef.mix;">
  362.  
  363. <!ENTITY % local.legalnotice.mix "">
  364. <!ENTITY % legalnotice.mix
  365.         "%list.class;        |%admon.class;
  366.         |%linespecific.class;
  367.         |%para.class;        |blockquote
  368.         |%ndxterm.class;        |beginpage
  369.         %local.legalnotice.mix;">
  370.  
  371. <!ENTITY % local.textobject.mix "">
  372. <!ENTITY % textobject.mix
  373.         "%list.class;        |%admon.class;
  374.         |%linespecific.class;
  375.         |%para.class;        |blockquote
  376.         %local.textobject.mix;">
  377.  
  378. <!ENTITY % local.mediaobject.mix "">
  379. <!ENTITY % mediaobject.mix
  380.         "videoobject|audioobject|imageobject|imageobjectco|textobject %local.mediaobject.mix;">
  381.  
  382. <!ENTITY % local.listpreamble.mix "">
  383. <!ENTITY % listpreamble.mix
  384.         "                       %admon.class;
  385.         |%linespecific.class;    |%synop.class;
  386.         |%para.class;        |%informal.class;
  387.         |%genobj.class;        |%descobj.class;
  388.         |%ndxterm.class;        |beginpage
  389.         %forms.hook;
  390.                 %local.listpreamble.mix;">
  391.  
  392. <!-- Character-level mixtures ............................................. -->
  393.  
  394. <![%sgml.features;[
  395. <!ENTITY % local.ubiq.mix "">
  396. <!ENTITY % ubiq.mix "%ndxterm.class;|beginpage %local.ubiq.mix;">
  397.  
  398. <!ENTITY % ubiq.exclusion "-(%ubiq.mix)">
  399. <!ENTITY % ubiq.inclusion "+(%ubiq.mix)">
  400.  
  401. <!ENTITY % footnote.exclusion "-(footnote|%formal.class;)">
  402. <!ENTITY % highlights.exclusion "-(%ubiq.mix;|%formal.class;)">
  403. <!ENTITY % admon.exclusion "-(%admon.class;)">
  404. <!ENTITY % formal.exclusion "-(%formal.class;)">
  405. <!ENTITY % acronym.exclusion "-(acronym)">
  406. <!ENTITY % beginpage.exclusion "-(beginpage)">
  407. <!ENTITY % ndxterm.exclusion "-(%ndxterm.class;)">
  408. <!ENTITY % blockquote.exclusion "-(epigraph)">
  409. <!ENTITY % remark.exclusion "-(remark|%ubiq.mix;)">
  410. <!ENTITY % glossterm.exclusion "-(glossterm)">
  411. <!ENTITY % links.exclusion "-(link|olink|ulink|xref|biblioref)">
  412. ]]><!-- sgml.features -->
  413.  
  414. <!-- not [sgml.features[ -->
  415. <!ENTITY % local.ubiq.mix "">
  416. <!ENTITY % ubiq.mix "">
  417.  
  418. <!ENTITY % ubiq.exclusion "">
  419. <!ENTITY % ubiq.inclusion "">
  420.  
  421. <!ENTITY % footnote.exclusion "">
  422. <!ENTITY % highlights.exclusion "">
  423. <!ENTITY % admon.exclusion "">
  424. <!ENTITY % formal.exclusion "">
  425. <!ENTITY % acronym.exclusion "">
  426. <!ENTITY % beginpage.exclusion "">
  427. <!ENTITY % ndxterm.exclusion "">
  428. <!ENTITY % blockquote.exclusion "">
  429. <!ENTITY % remark.exclusion "">
  430. <!ENTITY % glossterm.exclusion "">
  431. <!ENTITY % links.exclusion "">
  432. <!-- ]] not sgml.features -->
  433.  
  434. <!--
  435.                     #PCD xref word link cptr base dnfo othr inob (synop)
  436. para.char.mix         X    X    X    X    X    X    X    X    X
  437. title.char.mix        X    X    X    X    X    X    X    X    X
  438. ndxterm.char.mix      X    X    X    X    X    X    X    X    a
  439. cptr.char.mix         X              X    X    X         X    a
  440. smallcptr.char.mix    X                   b                   a
  441. word.char.mix         X         c    X         X         X    a
  442. docinfo.char.mix      X         d    X    b              X    a
  443.  
  444. a. Just InlineGraphic; no InlineEquation.
  445. b. Just Replaceable; no other computer terms.
  446. c. Just Emphasis and Trademark; no other word elements.
  447. d. Just Acronym, Emphasis, and Trademark; no other word elements.
  448. -->
  449.  
  450. <!ENTITY % local.para.char.mix "">
  451. <!ENTITY % para.char.mix
  452.         "#PCDATA
  453.         |%xref.char.class;    |%gen.char.class;
  454.         |%link.char.class;    |%tech.char.class;
  455.         |%base.char.class;    |%docinfo.char.class;
  456.         |%other.char.class;    |%inlineobj.char.class;
  457.         |%synop.class;
  458.         |%ndxterm.class;        |beginpage
  459.                 %forminlines.hook;
  460.         %local.para.char.mix;">
  461.  
  462. <!ENTITY % local.title.char.mix "">
  463. <!ENTITY % title.char.mix
  464.         "#PCDATA
  465.         |%xref.char.class;    |%gen.char.class;
  466.         |%link.char.class;    |%tech.char.class;
  467.         |%base.char.class;    |%docinfo.char.class;
  468.         |%other.char.class;    |%inlineobj.char.class;
  469.         |%ndxterm.class;
  470.         %local.title.char.mix;">
  471.  
  472. <!ENTITY % local.ndxterm.char.mix "">
  473. <!ENTITY % ndxterm.char.mix
  474.         "#PCDATA
  475.         |%xref.char.class;    |%gen.char.class;
  476.         |%link.char.class;    |%tech.char.class;
  477.         |%base.char.class;    |%docinfo.char.class;
  478.         |%other.char.class;    |inlinegraphic|inlinemediaobject
  479.         %local.ndxterm.char.mix;">
  480.  
  481. <!ENTITY % local.cptr.char.mix "">
  482. <!ENTITY % cptr.char.mix
  483.         "#PCDATA
  484.         |%link.char.class;    |%tech.char.class;
  485.         |%base.char.class;
  486.         |%other.char.class;    |inlinegraphic|inlinemediaobject
  487.         |%ndxterm.class;        |beginpage
  488.         %local.cptr.char.mix;">
  489.  
  490. <!ENTITY % local.smallcptr.char.mix "">
  491. <!ENTITY % smallcptr.char.mix
  492.         "#PCDATA
  493.                     |replaceable
  494.                     |inlinegraphic|inlinemediaobject
  495.         |%ndxterm.class;        |beginpage
  496.         %local.smallcptr.char.mix;">
  497.  
  498. <!ENTITY % local.word.char.mix "">
  499. <!ENTITY % word.char.mix
  500.         "#PCDATA
  501.                     |acronym|emphasis|trademark
  502.         |%link.char.class;
  503.         |%base.char.class;
  504.         |%other.char.class;    |inlinegraphic|inlinemediaobject
  505.         |%ndxterm.class;        |beginpage
  506.         %local.word.char.mix;">
  507.  
  508. <!ENTITY % local.docinfo.char.mix "">
  509. <!ENTITY % docinfo.char.mix
  510.         "#PCDATA
  511.         |%link.char.class;
  512.                     |emphasis|trademark
  513.                     |replaceable
  514.         |%other.char.class;    |inlinegraphic|inlinemediaobject
  515.         |%ndxterm.class;
  516.         %local.docinfo.char.mix;">
  517. <!--ENTITY % bibliocomponent.mix (see Bibliographic section, below)-->
  518. <!--ENTITY % person.ident.mix (see Bibliographic section, below)-->
  519.  
  520. <!-- ...................................................................... -->
  521. <!-- Entities for attributes and attribute components ..................... -->
  522.  
  523. <!-- Effectivity attributes ............................................... -->
  524.  
  525.  
  526. <!-- Arch: Computer or chip architecture to which element applies; no
  527.     default -->
  528.  
  529. <!ENTITY % arch.attrib
  530.     "arch        CDATA        #IMPLIED">
  531.  
  532. <!-- Condition: General-purpose effectivity attribute -->
  533.  
  534. <!ENTITY % condition.attrib
  535.     "condition    CDATA        #IMPLIED">
  536.  
  537. <!-- Conformance: Standards conformance characteristics -->
  538.  
  539. <!ENTITY % conformance.attrib
  540.     "conformance    NMTOKENS    #IMPLIED">
  541.  
  542.  
  543. <!-- OS: Operating system to which element applies; no default -->
  544.  
  545. <!ENTITY % os.attrib
  546.     "os        CDATA        #IMPLIED">
  547.  
  548.  
  549. <!-- Revision: Editorial revision to which element belongs; no default -->
  550.  
  551. <!ENTITY % revision.attrib
  552.     "revision    CDATA        #IMPLIED">
  553.  
  554. <!-- Security: Security classification; no default -->
  555.  
  556. <!ENTITY % security.attrib
  557.     "security    CDATA        #IMPLIED">
  558.  
  559. <!-- UserLevel: Level of user experience to which element applies; no
  560.     default -->
  561.  
  562. <!ENTITY % userlevel.attrib
  563.     "userlevel    CDATA        #IMPLIED">
  564.  
  565. <!-- Vendor: Computer vendor to which element applies; no default -->
  566.  
  567. <!ENTITY % vendor.attrib
  568.     "vendor        CDATA        #IMPLIED">
  569.  
  570. <!-- Wordsize: Computer word size (32 bit, 64 bit, etc.); no default -->
  571.  
  572. <!ENTITY % wordsize.attrib
  573.     "wordsize    CDATA        #IMPLIED">
  574.  
  575. <!ENTITY % local.effectivity.attrib "">
  576. <!ENTITY % effectivity.attrib
  577.     "%arch.attrib;
  578.         %condition.attrib;
  579.     %conformance.attrib;
  580.     %os.attrib;
  581.     %revision.attrib;
  582.         %security.attrib;
  583.     %userlevel.attrib;
  584.     %vendor.attrib;
  585.     %wordsize.attrib;
  586.     %local.effectivity.attrib;"
  587. >
  588.  
  589. <!-- Common attributes .................................................... -->
  590.  
  591.  
  592. <!-- Id: Unique identifier of element; no default -->
  593.  
  594. <!ENTITY % id.attrib
  595.     "id        ID        #IMPLIED">
  596.  
  597.  
  598. <!-- Id: Unique identifier of element; a value must be supplied; no
  599.     default -->
  600.  
  601. <!ENTITY % idreq.attrib
  602.     "id        ID        #REQUIRED">
  603.  
  604.  
  605. <!-- Lang: Indicator of language in which element is written, for
  606.     translation, character set management, etc.; no default -->
  607.  
  608. <!ENTITY % lang.attrib
  609.     "lang        CDATA        #IMPLIED">
  610.  
  611.  
  612. <!-- Remap: Previous role of element before conversion; no default -->
  613.  
  614. <!ENTITY % remap.attrib
  615.     "remap        CDATA        #IMPLIED">
  616.  
  617.  
  618. <!-- Role: New role of element in local environment; no default -->
  619.  
  620. <!ENTITY % role.attrib
  621.     "role        CDATA        #IMPLIED">
  622.  
  623.  
  624. <!-- XRefLabel: Alternate labeling string for XRef text generation;
  625.     default is usually title or other appropriate label text already
  626.     contained in element -->
  627.  
  628. <!ENTITY % xreflabel.attrib
  629.     "xreflabel    CDATA        #IMPLIED">
  630.  
  631.  
  632. <!-- RevisionFlag: Revision status of element; default is that element
  633.     wasn't revised -->
  634.  
  635. <!ENTITY % revisionflag.attrib
  636.     "revisionflag    (changed
  637.             |added
  638.             |deleted
  639.             |off)        #IMPLIED">
  640.  
  641. <!ENTITY % local.common.attrib "">
  642.  
  643. <!-- dir: Bidirectional override -->
  644.  
  645. <!ENTITY % dir.attrib
  646.     "dir        (ltr
  647.             |rtl
  648.             |lro
  649.             |rlo)        #IMPLIED">
  650.  
  651. <!-- xml:base: base URI -->
  652.  
  653. <![%sgml.features;[
  654. <!ENTITY % xml-base.attrib "">
  655. ]]>
  656. <!ENTITY % xml-base.attrib
  657.     "xml:base    CDATA        #IMPLIED">
  658.  
  659. <!-- Role is included explicitly on each element -->
  660.  
  661. <!ENTITY % common.attrib
  662.     "%id.attrib;
  663.     %lang.attrib;
  664.     %remap.attrib;
  665.     %xreflabel.attrib;
  666.     %revisionflag.attrib;
  667.     %effectivity.attrib;
  668.     %dir.attrib;
  669.     %xml-base.attrib;
  670.     %local.common.attrib;"
  671. >
  672.  
  673. <!-- Role is included explicitly on each element -->
  674.  
  675. <!ENTITY % idreq.common.attrib
  676.     "%idreq.attrib;
  677.     %lang.attrib;
  678.     %remap.attrib;
  679.     %xreflabel.attrib;
  680.     %revisionflag.attrib;
  681.     %effectivity.attrib;
  682.     %dir.attrib;
  683.     %xml-base.attrib;
  684.     %local.common.attrib;"
  685. >
  686.  
  687. <!-- Semi-common attributes and other attribute entities .................. -->
  688.  
  689. <!ENTITY % local.graphics.attrib "">
  690.  
  691. <!-- EntityRef: Name of an external entity containing the content
  692.     of the graphic -->
  693. <!-- FileRef: Filename, qualified by a pathname if desired,
  694.     designating the file containing the content of the graphic -->
  695. <!-- Format: Notation of the element content, if any -->
  696. <!-- SrcCredit: Information about the source of the Graphic -->
  697. <!-- Width: Same as CALS reprowid (desired width) -->
  698. <!-- Depth: Same as CALS reprodep (desired depth) -->
  699. <!-- Align: Same as CALS hplace with 'none' removed; #IMPLIED means
  700.     application-specific -->
  701. <!-- Scale: Conflation of CALS hscale and vscale -->
  702. <!-- Scalefit: Same as CALS scalefit -->
  703.  
  704. <!ENTITY % graphics.attrib
  705.     "
  706.     entityref    ENTITY        #IMPLIED
  707.     fileref     CDATA        #IMPLIED
  708.     format        (%notation.class;) #IMPLIED
  709.     srccredit    CDATA        #IMPLIED
  710.     width        CDATA        #IMPLIED
  711.     contentwidth    CDATA        #IMPLIED
  712.     depth        CDATA        #IMPLIED
  713.     contentdepth    CDATA        #IMPLIED
  714.     align        (left
  715.             |right
  716.             |center)    #IMPLIED
  717.     valign        (top
  718.             |middle
  719.             |bottom)    #IMPLIED
  720.     scale        CDATA        #IMPLIED
  721.     scalefit    %yesorno.attvals;
  722.                     #IMPLIED
  723.     %local.graphics.attrib;"
  724. >
  725.  
  726. <!ENTITY % local.keyaction.attrib "">
  727.  
  728. <!-- Action: Key combination type; default is unspecified if one
  729.     child element, Simul if there is more than one; if value is
  730.     Other, the OtherAction attribute must have a nonempty value -->
  731. <!-- OtherAction: User-defined key combination type -->
  732.  
  733. <!ENTITY % keyaction.attrib
  734.     "
  735.     action        (click
  736.             |double-click
  737.             |press
  738.             |seq
  739.             |simul
  740.             |other)        #IMPLIED
  741.     otheraction    CDATA        #IMPLIED
  742.     %local.keyaction.attrib;"
  743. >
  744.  
  745.  
  746. <!-- Label: Identifying number or string; default is usually the
  747.     appropriate number or string autogenerated by a formatter -->
  748.  
  749. <!ENTITY % label.attrib
  750.     "label        CDATA        #IMPLIED">
  751.  
  752.  
  753. <!-- xml:space: whitespace treatment -->
  754.  
  755. <![%sgml.features;[
  756. <!ENTITY % xml-space.attrib "">
  757. ]]>
  758. <!ENTITY % xml-space.attrib
  759.     "xml:space    (preserve)        #IMPLIED">
  760.  
  761. <!-- Format: whether element is assumed to contain significant white
  762.     space -->
  763.  
  764. <!ENTITY % linespecific.attrib
  765.     "format        NOTATION
  766.             (linespecific)    'linespecific'
  767.          %xml-space.attrib;
  768.          linenumbering    (numbered|unnumbered)     #IMPLIED
  769.          continuation    (continues|restarts)    #IMPLIED
  770.          startinglinenumber    CDATA        #IMPLIED
  771.          language    CDATA            #IMPLIED">
  772.  
  773. <!-- Linkend: link to related information; no default -->
  774.  
  775. <!ENTITY % linkend.attrib
  776.     "linkend    IDREF        #IMPLIED">
  777.  
  778.  
  779. <!-- Linkend: required link to related information -->
  780.  
  781. <!ENTITY % linkendreq.attrib
  782.     "linkend    IDREF        #REQUIRED">
  783.  
  784.  
  785. <!-- Linkends: link to one or more sets of related information; no
  786.     default -->
  787.  
  788. <!ENTITY % linkends.attrib
  789.     "linkends    IDREFS        #IMPLIED">
  790.  
  791.  
  792. <!ENTITY % local.mark.attrib "">
  793. <!ENTITY % mark.attrib
  794.     "mark        CDATA        #IMPLIED
  795.     %local.mark.attrib;"
  796. >
  797.  
  798.  
  799. <!-- MoreInfo: whether element's content has an associated RefEntry -->
  800.  
  801. <!ENTITY % moreinfo.attrib
  802.     "moreinfo    (refentry|none)    'none'">
  803.  
  804.  
  805. <!-- Pagenum: number of page on which element appears; no default -->
  806.  
  807. <!ENTITY % pagenum.attrib
  808.     "pagenum    CDATA        #IMPLIED">
  809.  
  810. <!ENTITY % local.status.attrib "">
  811.  
  812. <!-- Status: Editorial or publication status of the element
  813.     it applies to, such as "in review" or "approved for distribution" -->
  814.  
  815. <!ENTITY % status.attrib
  816.     "status        CDATA        #IMPLIED
  817.     %local.status.attrib;"
  818. >
  819.  
  820.  
  821. <!-- Width: width of the longest line in the element to which it
  822.     pertains, in number of characters -->
  823.  
  824. <!ENTITY % width.attrib
  825.     "width        CDATA        #IMPLIED">
  826.  
  827. <!-- ...................................................................... -->
  828. <!-- Title elements ....................................................... -->
  829.  
  830. <!ENTITY % title.module "INCLUDE">
  831. <![%title.module;[
  832. <!ENTITY % local.title.attrib "">
  833. <!ENTITY % title.role.attrib "%role.attrib;">
  834.  
  835. <!ENTITY % title.element "INCLUDE">
  836. <![%title.element;[
  837. <!ELEMENT title %ho; (%title.char.mix;)*>
  838. <!--end of title.element-->]]>
  839.  
  840. <!ENTITY % title.attlist "INCLUDE">
  841. <![%title.attlist;[
  842. <!ATTLIST title
  843.         %pagenum.attrib;
  844.         %common.attrib;
  845.         %title.role.attrib;
  846.         %local.title.attrib;
  847. >
  848. <!--end of title.attlist-->]]>
  849. <!--end of title.module-->]]>
  850.  
  851. <!ENTITY % titleabbrev.module "INCLUDE">
  852. <![%titleabbrev.module;[
  853. <!ENTITY % local.titleabbrev.attrib "">
  854. <!ENTITY % titleabbrev.role.attrib "%role.attrib;">
  855.  
  856. <!ENTITY % titleabbrev.element "INCLUDE">
  857. <![%titleabbrev.element;[
  858. <!ELEMENT titleabbrev %ho; (%title.char.mix;)*>
  859. <!--end of titleabbrev.element-->]]>
  860.  
  861. <!ENTITY % titleabbrev.attlist "INCLUDE">
  862. <![%titleabbrev.attlist;[
  863. <!ATTLIST titleabbrev
  864.         %common.attrib;
  865.         %titleabbrev.role.attrib;
  866.         %local.titleabbrev.attrib;
  867. >
  868. <!--end of titleabbrev.attlist-->]]>
  869. <!--end of titleabbrev.module-->]]>
  870.  
  871. <!ENTITY % subtitle.module "INCLUDE">
  872. <![%subtitle.module;[
  873. <!ENTITY % local.subtitle.attrib "">
  874. <!ENTITY % subtitle.role.attrib "%role.attrib;">
  875.  
  876. <!ENTITY % subtitle.element "INCLUDE">
  877. <![%subtitle.element;[
  878. <!ELEMENT subtitle %ho; (%title.char.mix;)*>
  879. <!--end of subtitle.element-->]]>
  880.  
  881. <!ENTITY % subtitle.attlist "INCLUDE">
  882. <![%subtitle.attlist;[
  883. <!ATTLIST subtitle
  884.         %common.attrib;
  885.         %subtitle.role.attrib;
  886.         %local.subtitle.attrib;
  887. >
  888. <!--end of subtitle.attlist-->]]>
  889. <!--end of subtitle.module-->]]>
  890.  
  891. <!-- ...................................................................... -->
  892. <!-- Bibliographic entities and elements .................................. -->
  893.  
  894. <!-- The bibliographic elements are typically used in the document
  895.      hierarchy. They do not appear in content models of information
  896.      pool elements.  See also the document information elements,
  897.      below. -->
  898.  
  899. <!ENTITY % local.person.ident.mix "">
  900. <!ENTITY % person.ident.mix
  901.         "honorific|firstname|surname|lineage|othername|affiliation
  902.         |authorblurb|contrib %local.person.ident.mix;">
  903.  
  904. <!ENTITY % local.bibliocomponent.mix "">
  905. <!ENTITY % bibliocomponent.mix
  906.         "abbrev|abstract|address|artpagenums|author
  907.         |authorgroup|authorinitials|bibliomisc|biblioset
  908.         |collab|confgroup|contractnum|contractsponsor
  909.         |copyright|corpauthor|corpname|corpcredit|date|edition
  910.         |editor|invpartnumber|isbn|issn|issuenum|orgname
  911.         |biblioid|citebiblioid|bibliosource|bibliorelation|bibliocoverage
  912.         |othercredit|pagenums|printhistory|productname
  913.         |productnumber|pubdate|publisher|publishername
  914.         |pubsnumber|releaseinfo|revhistory|seriesvolnums
  915.         |subtitle|title|titleabbrev|volumenum|citetitle
  916.         |personname|%person.ident.mix;
  917.         |%ndxterm.class;
  918.         %local.bibliocomponent.mix;">
  919.  
  920. <!-- I don't think this is well placed, but it needs to be here because of -->
  921. <!-- the reference to bibliocomponent.mix -->
  922. <!ENTITY % local.info.class "">
  923. <!ENTITY % info.class
  924.         "graphic | mediaobject | legalnotice | modespec
  925.          | subjectset | keywordset | itermset | %bibliocomponent.mix;
  926.                  %local.info.class;">
  927.  
  928.  
  929. <!-- BiblioList ........................ -->
  930.  
  931. <!ENTITY % bibliolist.module "INCLUDE">
  932. <![%bibliolist.module;[
  933. <!ENTITY % local.bibliolist.attrib "">
  934. <!ENTITY % bibliolist.role.attrib "%role.attrib;">
  935.  
  936. <!ENTITY % bibliolist.element "INCLUDE">
  937. <![%bibliolist.element;[
  938. <!ELEMENT bibliolist %ho; (blockinfo?, (%formalobject.title.content;)?,
  939.                            (biblioentry|bibliomixed)+)>
  940. <!--end of bibliolist.element-->]]>
  941.  
  942. <!ENTITY % bibliolist.attlist "INCLUDE">
  943. <![%bibliolist.attlist;[
  944. <!ATTLIST bibliolist
  945.         %common.attrib;
  946.         %bibliolist.role.attrib;
  947.         %local.bibliolist.attrib;
  948. >
  949. <!--end of bibliolist.attlist-->]]>
  950. <!--end of bibliolist.module-->]]>
  951.  
  952. <!ENTITY % biblioentry.module "INCLUDE">
  953. <![%biblioentry.module;[
  954. <!ENTITY % local.biblioentry.attrib "">
  955. <!ENTITY % biblioentry.role.attrib "%role.attrib;">
  956.  
  957. <!ENTITY % biblioentry.element "INCLUDE">
  958. <![%biblioentry.element;[
  959. <!ELEMENT biblioentry %ho; ((articleinfo | (%bibliocomponent.mix;))+)
  960.                       %ubiq.exclusion;>
  961. <!--end of biblioentry.element-->]]>
  962.  
  963. <!ENTITY % biblioentry.attlist "INCLUDE">
  964. <![%biblioentry.attlist;[
  965. <!ATTLIST biblioentry
  966.         %common.attrib;
  967.         %biblioentry.role.attrib;
  968.         %local.biblioentry.attrib;
  969. >
  970. <!--end of biblioentry.attlist-->]]>
  971. <!--end of biblioentry.module-->]]>
  972.  
  973. <!ENTITY % bibliomixed.module "INCLUDE">
  974. <![%bibliomixed.module;[
  975. <!ENTITY % local.bibliomixed.attrib "">
  976. <!ENTITY % bibliomixed.role.attrib "%role.attrib;">
  977.  
  978. <!ENTITY % bibliomixed.element "INCLUDE">
  979. <![%bibliomixed.element;[
  980. <!ELEMENT bibliomixed %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
  981.                       %ubiq.exclusion;>
  982. <!--end of bibliomixed.element-->]]>
  983.  
  984. <!ENTITY % bibliomixed.attlist "INCLUDE">
  985. <![%bibliomixed.attlist;[
  986. <!ATTLIST bibliomixed
  987.         %common.attrib;
  988.         %bibliomixed.role.attrib;
  989.         %local.bibliomixed.attrib;
  990. >
  991. <!--end of bibliomixed.attlist-->]]>
  992. <!--end of bibliomixed.module-->]]>
  993.  
  994. <!ENTITY % articleinfo.module "INCLUDE">
  995. <![%articleinfo.module;[
  996. <!ENTITY % local.articleinfo.attrib "">
  997. <!ENTITY % articleinfo.role.attrib "%role.attrib;">
  998.  
  999. <!ENTITY % articleinfo.element "INCLUDE">
  1000. <![%articleinfo.element;[
  1001. <!ELEMENT articleinfo %ho; ((%info.class;)+)
  1002.     %beginpage.exclusion;>
  1003. <!--end of articleinfo.element-->]]>
  1004.  
  1005. <!ENTITY % articleinfo.attlist "INCLUDE">
  1006. <![%articleinfo.attlist;[
  1007. <!ATTLIST articleinfo
  1008.         %common.attrib;
  1009.         %articleinfo.role.attrib;
  1010.         %local.articleinfo.attrib;
  1011. >
  1012. <!--end of articleinfo.attlist-->]]>
  1013. <!--end of articleinfo.module-->]]>
  1014.  
  1015. <!ENTITY % biblioset.module "INCLUDE">
  1016. <![%biblioset.module;[
  1017. <!ENTITY % local.biblioset.attrib "">
  1018. <!ENTITY % biblioset.role.attrib "%role.attrib;">
  1019.  
  1020. <!ENTITY % biblioset.element "INCLUDE">
  1021. <![%biblioset.element;[
  1022. <!ELEMENT biblioset %ho; ((%bibliocomponent.mix;)+)
  1023.                       %ubiq.exclusion;>
  1024. <!--end of biblioset.element-->]]>
  1025.  
  1026. <!-- Relation: Relationship of elements contained within BiblioSet -->
  1027.  
  1028.  
  1029. <!ENTITY % biblioset.attlist "INCLUDE">
  1030. <![%biblioset.attlist;[
  1031. <!ATTLIST biblioset
  1032.         relation    CDATA        #IMPLIED
  1033.         %common.attrib;
  1034.         %biblioset.role.attrib;
  1035.         %local.biblioset.attrib;
  1036. >
  1037. <!--end of biblioset.attlist-->]]>
  1038. <!--end of biblioset.module-->]]>
  1039.  
  1040. <!ENTITY % bibliomset.module "INCLUDE">
  1041. <![%bibliomset.module;[
  1042. <!ENTITY % bibliomset.role.attrib "%role.attrib;">
  1043. <!ENTITY % local.bibliomset.attrib "">
  1044.  
  1045. <!ENTITY % bibliomset.element "INCLUDE">
  1046. <![%bibliomset.element;[
  1047. <!ELEMENT bibliomset %ho; (#PCDATA | %bibliocomponent.mix; | bibliomset)*
  1048.                       %ubiq.exclusion;>
  1049. <!--end of bibliomset.element-->]]>
  1050.  
  1051. <!-- Relation: Relationship of elements contained within BiblioMSet -->
  1052.  
  1053.  
  1054. <!ENTITY % bibliomset.attlist "INCLUDE">
  1055. <![%bibliomset.attlist;[
  1056. <!ATTLIST bibliomset
  1057.         relation    CDATA        #IMPLIED
  1058.         %common.attrib;
  1059.         %bibliomset.role.attrib;
  1060.         %local.bibliomset.attrib;
  1061. >
  1062. <!--end of bibliomset.attlist-->]]>
  1063. <!--end of bibliomset.module-->]]>
  1064.  
  1065. <!ENTITY % bibliomisc.module "INCLUDE">
  1066. <![%bibliomisc.module;[
  1067. <!ENTITY % local.bibliomisc.attrib "">
  1068. <!ENTITY % bibliomisc.role.attrib "%role.attrib;">
  1069.  
  1070. <!ENTITY % bibliomisc.element "INCLUDE">
  1071. <![%bibliomisc.element;[
  1072. <!ELEMENT bibliomisc %ho; (%para.char.mix;)*>
  1073. <!--end of bibliomisc.element-->]]>
  1074.  
  1075. <!ENTITY % bibliomisc.attlist "INCLUDE">
  1076. <![%bibliomisc.attlist;[
  1077. <!ATTLIST bibliomisc
  1078.         %common.attrib;
  1079.         %bibliomisc.role.attrib;
  1080.         %local.bibliomisc.attrib;
  1081. >
  1082. <!--end of bibliomisc.attlist-->]]>
  1083. <!--end of bibliomisc.module-->]]>
  1084.  
  1085. <!-- ...................................................................... -->
  1086. <!-- Subject, Keyword, and ITermSet elements .............................. -->
  1087.  
  1088. <!ENTITY % subjectset.content.module "INCLUDE">
  1089. <![%subjectset.content.module;[
  1090. <!ENTITY % subjectset.module "INCLUDE">
  1091. <![%subjectset.module;[
  1092. <!ENTITY % local.subjectset.attrib "">
  1093. <!ENTITY % subjectset.role.attrib "%role.attrib;">
  1094.  
  1095. <!ENTITY % subjectset.element "INCLUDE">
  1096. <![%subjectset.element;[
  1097. <!ELEMENT subjectset %ho; (subject+)>
  1098. <!--end of subjectset.element-->]]>
  1099.  
  1100. <!-- Scheme: Controlled vocabulary employed in SubjectTerms -->
  1101.  
  1102.  
  1103. <!ENTITY % subjectset.attlist "INCLUDE">
  1104. <![%subjectset.attlist;[
  1105. <!ATTLIST subjectset
  1106.         scheme        NMTOKEN        #IMPLIED
  1107.         %common.attrib;
  1108.         %subjectset.role.attrib;
  1109.         %local.subjectset.attrib;
  1110. >
  1111. <!--end of subjectset.attlist-->]]>
  1112. <!--end of subjectset.module-->]]>
  1113.  
  1114. <!ENTITY % subject.module "INCLUDE">
  1115. <![%subject.module;[
  1116. <!ENTITY % local.subject.attrib "">
  1117. <!ENTITY % subject.role.attrib "%role.attrib;">
  1118.  
  1119. <!ENTITY % subject.element "INCLUDE">
  1120. <![%subject.element;[
  1121. <!ELEMENT subject %ho; (subjectterm+)>
  1122. <!--end of subject.element-->]]>
  1123.  
  1124. <!-- Weight: Ranking of this group of SubjectTerms relative
  1125.         to others, 0 is low, no highest value specified -->
  1126.  
  1127.  
  1128. <!ENTITY % subject.attlist "INCLUDE">
  1129. <![%subject.attlist;[
  1130. <!ATTLIST subject
  1131.         weight        CDATA        #IMPLIED
  1132.         %common.attrib;
  1133.         %subject.role.attrib;
  1134.         %local.subject.attrib;
  1135. >
  1136. <!--end of subject.attlist-->]]>
  1137. <!--end of subject.module-->]]>
  1138.  
  1139. <!ENTITY % subjectterm.module "INCLUDE">
  1140. <![%subjectterm.module;[
  1141. <!ENTITY % local.subjectterm.attrib "">
  1142. <!ENTITY % subjectterm.role.attrib "%role.attrib;">
  1143.  
  1144. <!ENTITY % subjectterm.element "INCLUDE">
  1145. <![%subjectterm.element;[
  1146. <!ELEMENT subjectterm %ho; (#PCDATA)>
  1147. <!--end of subjectterm.element-->]]>
  1148.  
  1149. <!ENTITY % subjectterm.attlist "INCLUDE">
  1150. <![%subjectterm.attlist;[
  1151. <!ATTLIST subjectterm
  1152.         %common.attrib;
  1153.         %subjectterm.role.attrib;
  1154.         %local.subjectterm.attrib;
  1155. >
  1156. <!--end of subjectterm.attlist-->]]>
  1157. <!--end of subjectterm.module-->]]>
  1158. <!--end of subjectset.content.module-->]]>
  1159.  
  1160. <!ENTITY % keywordset.content.module "INCLUDE">
  1161. <![%keywordset.content.module;[
  1162. <!ENTITY % keywordset.module "INCLUDE">
  1163. <![%keywordset.module;[
  1164. <!ENTITY % local.keywordset.attrib "">
  1165. <!ENTITY % keywordset.role.attrib "%role.attrib;">
  1166.  
  1167. <!ENTITY % keywordset.element "INCLUDE">
  1168. <![%keywordset.element;[
  1169. <!ELEMENT keywordset %ho; (keyword+)>
  1170. <!--end of keywordset.element-->]]>
  1171.  
  1172. <!ENTITY % keywordset.attlist "INCLUDE">
  1173. <![%keywordset.attlist;[
  1174. <!ATTLIST keywordset
  1175.         %common.attrib;
  1176.         %keywordset.role.attrib;
  1177.         %local.keywordset.attrib;
  1178. >
  1179. <!--end of keywordset.attlist-->]]>
  1180. <!--end of keywordset.module-->]]>
  1181.  
  1182. <!ENTITY % keyword.module "INCLUDE">
  1183. <![%keyword.module;[
  1184. <!ENTITY % local.keyword.attrib "">
  1185. <!ENTITY % keyword.role.attrib "%role.attrib;">
  1186.  
  1187. <!ENTITY % keyword.element "INCLUDE">
  1188. <![%keyword.element;[
  1189. <!ELEMENT keyword %ho; (#PCDATA)>
  1190. <!--end of keyword.element-->]]>
  1191.  
  1192. <!ENTITY % keyword.attlist "INCLUDE">
  1193. <![%keyword.attlist;[
  1194. <!ATTLIST keyword
  1195.         %common.attrib;
  1196.         %keyword.role.attrib;
  1197.         %local.keyword.attrib;
  1198. >
  1199. <!--end of keyword.attlist-->]]>
  1200. <!--end of keyword.module-->]]>
  1201. <!--end of keywordset.content.module-->]]>
  1202.  
  1203. <!ENTITY % itermset.module "INCLUDE">
  1204. <![%itermset.module;[
  1205. <!ENTITY % local.itermset.attrib "">
  1206. <!ENTITY % itermset.role.attrib "%role.attrib;">
  1207.  
  1208. <!ENTITY % itermset.element "INCLUDE">
  1209. <![%itermset.element;[
  1210. <!ELEMENT itermset %ho; (indexterm+)>
  1211. <!--end of itermset.element-->]]>
  1212.  
  1213. <!ENTITY % itermset.attlist "INCLUDE">
  1214. <![%itermset.attlist;[
  1215. <!ATTLIST itermset
  1216.         %common.attrib;
  1217.         %itermset.role.attrib;
  1218.         %local.itermset.attrib;
  1219. >
  1220. <!--end of itermset.attlist-->]]>
  1221. <!--end of itermset.module-->]]>
  1222.  
  1223. <!-- Bibliographic info for "blocks" -->
  1224.  
  1225. <!ENTITY % blockinfo.module "INCLUDE">
  1226. <![ %blockinfo.module; [
  1227. <!ENTITY % local.blockinfo.attrib "">
  1228. <!ENTITY % blockinfo.role.attrib "%role.attrib;">
  1229.  
  1230. <!ENTITY % blockinfo.element "INCLUDE">
  1231. <![ %blockinfo.element; [
  1232. <!ELEMENT blockinfo %ho; ((%info.class;)+)
  1233.     %beginpage.exclusion;>
  1234. <!--end of blockinfo.element-->]]>
  1235.  
  1236. <!ENTITY % blockinfo.attlist "INCLUDE">
  1237. <![ %blockinfo.attlist; [
  1238. <!ATTLIST blockinfo
  1239.         %common.attrib;
  1240.         %blockinfo.role.attrib;
  1241.         %local.blockinfo.attrib;
  1242. >
  1243. <!--end of blockinfo.attlist-->]]>
  1244. <!--end of blockinfo.module-->]]>
  1245.  
  1246. <!-- ...................................................................... -->
  1247. <!-- Compound (section-ish) elements ...................................... -->
  1248.  
  1249. <!-- Message set ...................... -->
  1250.  
  1251. <!ENTITY % msgset.content.module "INCLUDE">
  1252. <![%msgset.content.module;[
  1253. <!ENTITY % msgset.module "INCLUDE">
  1254. <![%msgset.module;[
  1255. <!ENTITY % local.msgset.attrib "">
  1256. <!ENTITY % msgset.role.attrib "%role.attrib;">
  1257.  
  1258. <!ENTITY % msgset.element "INCLUDE">
  1259. <![%msgset.element;[
  1260. <!ELEMENT msgset %ho; (blockinfo?, (%formalobject.title.content;)?,
  1261.                        (msgentry+|simplemsgentry+))>
  1262. <!--end of msgset.element-->]]>
  1263.  
  1264. <!ENTITY % msgset.attlist "INCLUDE">
  1265. <![%msgset.attlist;[
  1266. <!ATTLIST msgset
  1267.         %common.attrib;
  1268.         %msgset.role.attrib;
  1269.         %local.msgset.attrib;
  1270. >
  1271. <!--end of msgset.attlist-->]]>
  1272. <!--end of msgset.module-->]]>
  1273.  
  1274. <!ENTITY % msgentry.module "INCLUDE">
  1275. <![%msgentry.module;[
  1276. <!ENTITY % local.msgentry.attrib "">
  1277. <!ENTITY % msgentry.role.attrib "%role.attrib;">
  1278.  
  1279. <!ENTITY % msgentry.element "INCLUDE">
  1280. <![%msgentry.element;[
  1281. <!ELEMENT msgentry %ho; (msg+, msginfo?, msgexplan*)>
  1282. <!--end of msgentry.element-->]]>
  1283.  
  1284. <!ENTITY % msgentry.attlist "INCLUDE">
  1285. <![%msgentry.attlist;[
  1286. <!ATTLIST msgentry
  1287.         %common.attrib;
  1288.         %msgentry.role.attrib;
  1289.         %local.msgentry.attrib;
  1290. >
  1291. <!--end of msgentry.attlist-->]]>
  1292. <!--end of msgentry.module-->]]>
  1293.  
  1294. <!ENTITY % simplemsgentry.module "INCLUDE">
  1295. <![ %simplemsgentry.module; [
  1296. <!ENTITY % local.simplemsgentry.attrib "">
  1297. <!ENTITY % simplemsgentry.role.attrib "%role.attrib;">
  1298.  
  1299. <!ENTITY % simplemsgentry.element "INCLUDE">
  1300. <![ %simplemsgentry.element; [
  1301. <!ELEMENT simplemsgentry %ho; (msgtext, msgexplan+)>
  1302. <!--end of simplemsgentry.element-->]]>
  1303.  
  1304. <!ENTITY % simplemsgentry.attlist "INCLUDE">
  1305. <![ %simplemsgentry.attlist; [
  1306. <!ATTLIST simplemsgentry
  1307.         audience    CDATA    #IMPLIED
  1308.         level        CDATA    #IMPLIED
  1309.         origin        CDATA    #IMPLIED
  1310.         %common.attrib;
  1311.         %simplemsgentry.role.attrib;
  1312.         %local.simplemsgentry.attrib;
  1313. >
  1314. <!--end of simplemsgentry.attlist-->]]>
  1315. <!--end of simplemsgentry.module-->]]>
  1316.  
  1317. <!ENTITY % msg.module "INCLUDE">
  1318. <![%msg.module;[
  1319. <!ENTITY % local.msg.attrib "">
  1320. <!ENTITY % msg.role.attrib "%role.attrib;">
  1321.  
  1322. <!ENTITY % msg.element "INCLUDE">
  1323. <![%msg.element;[
  1324. <!ELEMENT msg %ho; (title?, msgmain, (msgsub | msgrel)*)>
  1325. <!--end of msg.element-->]]>
  1326.  
  1327. <!ENTITY % msg.attlist "INCLUDE">
  1328. <![%msg.attlist;[
  1329. <!ATTLIST msg
  1330.         %common.attrib;
  1331.         %msg.role.attrib;
  1332.         %local.msg.attrib;
  1333. >
  1334. <!--end of msg.attlist-->]]>
  1335. <!--end of msg.module-->]]>
  1336.  
  1337. <!ENTITY % msgmain.module "INCLUDE">
  1338. <![%msgmain.module;[
  1339. <!ENTITY % local.msgmain.attrib "">
  1340. <!ENTITY % msgmain.role.attrib "%role.attrib;">
  1341.  
  1342. <!ENTITY % msgmain.element "INCLUDE">
  1343. <![%msgmain.element;[
  1344. <!ELEMENT msgmain %ho; (title?, msgtext)>
  1345. <!--end of msgmain.element-->]]>
  1346.  
  1347. <!ENTITY % msgmain.attlist "INCLUDE">
  1348. <![%msgmain.attlist;[
  1349. <!ATTLIST msgmain
  1350.         %common.attrib;
  1351.         %msgmain.role.attrib;
  1352.         %local.msgmain.attrib;
  1353. >
  1354. <!--end of msgmain.attlist-->]]>
  1355. <!--end of msgmain.module-->]]>
  1356.  
  1357. <!ENTITY % msgsub.module "INCLUDE">
  1358. <![%msgsub.module;[
  1359. <!ENTITY % local.msgsub.attrib "">
  1360. <!ENTITY % msgsub.role.attrib "%role.attrib;">
  1361.  
  1362. <!ENTITY % msgsub.element "INCLUDE">
  1363. <![%msgsub.element;[
  1364. <!ELEMENT msgsub %ho; (title?, msgtext)>
  1365. <!--end of msgsub.element-->]]>
  1366.  
  1367. <!ENTITY % msgsub.attlist "INCLUDE">
  1368. <![%msgsub.attlist;[
  1369. <!ATTLIST msgsub
  1370.         %common.attrib;
  1371.         %msgsub.role.attrib;
  1372.         %local.msgsub.attrib;
  1373. >
  1374. <!--end of msgsub.attlist-->]]>
  1375. <!--end of msgsub.module-->]]>
  1376.  
  1377. <!ENTITY % msgrel.module "INCLUDE">
  1378. <![%msgrel.module;[
  1379. <!ENTITY % local.msgrel.attrib "">
  1380. <!ENTITY % msgrel.role.attrib "%role.attrib;">
  1381.  
  1382. <!ENTITY % msgrel.element "INCLUDE">
  1383. <![%msgrel.element;[
  1384. <!ELEMENT msgrel %ho; (title?, msgtext)>
  1385. <!--end of msgrel.element-->]]>
  1386.  
  1387. <!ENTITY % msgrel.attlist "INCLUDE">
  1388. <![%msgrel.attlist;[
  1389. <!ATTLIST msgrel
  1390.         %common.attrib;
  1391.         %msgrel.role.attrib;
  1392.         %local.msgrel.attrib;
  1393. >
  1394. <!--end of msgrel.attlist-->]]>
  1395. <!--end of msgrel.module-->]]>
  1396.  
  1397. <!-- MsgText (defined in the Inlines section, below)-->
  1398.  
  1399. <!ENTITY % msginfo.module "INCLUDE">
  1400. <![%msginfo.module;[
  1401. <!ENTITY % local.msginfo.attrib "">
  1402. <!ENTITY % msginfo.role.attrib "%role.attrib;">
  1403.  
  1404. <!ENTITY % msginfo.element "INCLUDE">
  1405. <![%msginfo.element;[
  1406. <!ELEMENT msginfo %ho; ((msglevel | msgorig | msgaud)*)>
  1407. <!--end of msginfo.element-->]]>
  1408.  
  1409. <!ENTITY % msginfo.attlist "INCLUDE">
  1410. <![%msginfo.attlist;[
  1411. <!ATTLIST msginfo
  1412.         %common.attrib;
  1413.         %msginfo.role.attrib;
  1414.         %local.msginfo.attrib;
  1415. >
  1416. <!--end of msginfo.attlist-->]]>
  1417. <!--end of msginfo.module-->]]>
  1418.  
  1419. <!ENTITY % msglevel.module "INCLUDE">
  1420. <![%msglevel.module;[
  1421. <!ENTITY % local.msglevel.attrib "">
  1422. <!ENTITY % msglevel.role.attrib "%role.attrib;">
  1423.  
  1424. <!ENTITY % msglevel.element "INCLUDE">
  1425. <![%msglevel.element;[
  1426. <!ELEMENT msglevel %ho; (%smallcptr.char.mix;)*>
  1427. <!--end of msglevel.element-->]]>
  1428.  
  1429. <!ENTITY % msglevel.attlist "INCLUDE">
  1430. <![%msglevel.attlist;[
  1431. <!ATTLIST msglevel
  1432.         %common.attrib;
  1433.         %msglevel.role.attrib;
  1434.         %local.msglevel.attrib;
  1435. >
  1436. <!--end of msglevel.attlist-->]]>
  1437. <!--end of msglevel.module-->]]>
  1438.  
  1439. <!ENTITY % msgorig.module "INCLUDE">
  1440. <![%msgorig.module;[
  1441. <!ENTITY % local.msgorig.attrib "">
  1442. <!ENTITY % msgorig.role.attrib "%role.attrib;">
  1443.  
  1444. <!ENTITY % msgorig.element "INCLUDE">
  1445. <![%msgorig.element;[
  1446. <!ELEMENT msgorig %ho; (%smallcptr.char.mix;)*>
  1447. <!--end of msgorig.element-->]]>
  1448.  
  1449. <!ENTITY % msgorig.attlist "INCLUDE">
  1450. <![%msgorig.attlist;[
  1451. <!ATTLIST msgorig
  1452.         %common.attrib;
  1453.         %msgorig.role.attrib;
  1454.         %local.msgorig.attrib;
  1455. >
  1456. <!--end of msgorig.attlist-->]]>
  1457. <!--end of msgorig.module-->]]>
  1458.  
  1459. <!ENTITY % msgaud.module "INCLUDE">
  1460. <![%msgaud.module;[
  1461. <!ENTITY % local.msgaud.attrib "">
  1462. <!ENTITY % msgaud.role.attrib "%role.attrib;">
  1463.  
  1464. <!ENTITY % msgaud.element "INCLUDE">
  1465. <![%msgaud.element;[
  1466. <!ELEMENT msgaud %ho; (%para.char.mix;)*>
  1467. <!--end of msgaud.element-->]]>
  1468.  
  1469. <!ENTITY % msgaud.attlist "INCLUDE">
  1470. <![%msgaud.attlist;[
  1471. <!ATTLIST msgaud
  1472.         %common.attrib;
  1473.         %msgaud.role.attrib;
  1474.         %local.msgaud.attrib;
  1475. >
  1476. <!--end of msgaud.attlist-->]]>
  1477. <!--end of msgaud.module-->]]>
  1478.  
  1479. <!ENTITY % msgexplan.module "INCLUDE">
  1480. <![%msgexplan.module;[
  1481. <!ENTITY % local.msgexplan.attrib "">
  1482. <!ENTITY % msgexplan.role.attrib "%role.attrib;">
  1483.  
  1484. <!ENTITY % msgexplan.element "INCLUDE">
  1485. <![%msgexplan.element;[
  1486. <!ELEMENT msgexplan %ho; (title?, (%component.mix;)+)>
  1487. <!--end of msgexplan.element-->]]>
  1488.  
  1489. <!ENTITY % msgexplan.attlist "INCLUDE">
  1490. <![%msgexplan.attlist;[
  1491. <!ATTLIST msgexplan
  1492.         %common.attrib;
  1493.         %msgexplan.role.attrib;
  1494.         %local.msgexplan.attrib;
  1495. >
  1496. <!--end of msgexplan.attlist-->]]>
  1497. <!--end of msgexplan.module-->]]>
  1498. <!--end of msgset.content.module-->]]>
  1499.  
  1500. <!ENTITY % task.content.module "INCLUDE">
  1501. <![%task.content.module;[
  1502. <!ENTITY % task.module "INCLUDE">
  1503. <![%task.module;[
  1504. <!ENTITY % local.task.attrib "">
  1505. <!ENTITY % task.role.attrib "%role.attrib;">
  1506.  
  1507. <!ENTITY % task.element "INCLUDE">
  1508. <![%task.element;[
  1509. <!ELEMENT task %ho; (blockinfo?,(%ndxterm.class;)*,
  1510.                      (%formalobject.title.content;),
  1511.                      tasksummary?,
  1512.                      taskprerequisites?,
  1513.                      procedure,
  1514.                      example*,
  1515.                      taskrelated?)>
  1516. <!--end of task.element-->]]>
  1517.  
  1518. <!ENTITY % task.attlist "INCLUDE">
  1519. <![%task.attlist;[
  1520. <!ATTLIST task
  1521.         %common.attrib;
  1522.         %task.role.attrib;
  1523.         %local.task.attrib;
  1524. >
  1525. <!--end of task.attlist-->]]>
  1526. <!--end of task.module-->]]>
  1527.  
  1528. <!ENTITY % tasksummary.module "INCLUDE">
  1529. <![%tasksummary.module;[
  1530. <!ENTITY % local.tasksummary.attrib "">
  1531. <!ENTITY % tasksummary.role.attrib "%role.attrib;">
  1532.  
  1533. <!ENTITY % tasksummary.element "INCLUDE">
  1534. <![%tasksummary.element;[
  1535. <!ELEMENT tasksummary %ho; (blockinfo?,
  1536.                             (%formalobject.title.content;)?,
  1537.                             (%component.mix;)+)>
  1538. <!--end of tasksummary.element-->]]>
  1539.  
  1540. <!ENTITY % tasksummary.attlist "INCLUDE">
  1541. <![%tasksummary.attlist;[
  1542. <!ATTLIST tasksummary
  1543.         %common.attrib;
  1544.         %tasksummary.role.attrib;
  1545.         %local.tasksummary.attrib;
  1546. >
  1547. <!--end of tasksummary.attlist-->]]>
  1548. <!--end of tasksummary.module-->]]>
  1549.  
  1550. <!ENTITY % taskprerequisites.module "INCLUDE">
  1551. <![%taskprerequisites.module;[
  1552. <!ENTITY % local.taskprerequisites.attrib "">
  1553. <!ENTITY % taskprerequisites.role.attrib "%role.attrib;">
  1554.  
  1555. <!ENTITY % taskprerequisites.element "INCLUDE">
  1556. <![%taskprerequisites.element;[
  1557. <!ELEMENT taskprerequisites %ho; (blockinfo?,
  1558.                                   (%formalobject.title.content;)?,
  1559.                                   (%component.mix;)+)>
  1560. <!--end of taskprerequisites.element-->]]>
  1561.  
  1562. <!ENTITY % taskprerequisites.attlist "INCLUDE">
  1563. <![%taskprerequisites.attlist;[
  1564. <!ATTLIST taskprerequisites
  1565.         %common.attrib;
  1566.         %taskprerequisites.role.attrib;
  1567.         %local.taskprerequisites.attrib;
  1568. >
  1569. <!--end of taskprerequisites.attlist-->]]>
  1570. <!--end of taskprerequisites.module-->]]>
  1571.  
  1572. <!ENTITY % taskrelated.module "INCLUDE">
  1573. <![%taskrelated.module;[
  1574. <!ENTITY % local.taskrelated.attrib "">
  1575. <!ENTITY % taskrelated.role.attrib "%role.attrib;">
  1576.  
  1577. <!ENTITY % taskrelated.element "INCLUDE">
  1578. <![%taskrelated.element;[
  1579. <!ELEMENT taskrelated %ho; (blockinfo?,
  1580.                             (%formalobject.title.content;)?,
  1581.                             (%component.mix;)+)>
  1582. <!--end of taskrelated.element-->]]>
  1583.  
  1584. <!ENTITY % taskrelated.attlist "INCLUDE">
  1585. <![%taskrelated.attlist;[
  1586. <!ATTLIST taskrelated
  1587.         %common.attrib;
  1588.         %taskrelated.role.attrib;
  1589.         %local.taskrelated.attrib;
  1590. >
  1591. <!--end of taskrelated.attlist-->]]>
  1592. <!--end of taskrelated.module-->]]>
  1593. <!--end of task.content.module-->]]>
  1594.  
  1595. <!-- QandASet ........................ -->
  1596. <!ENTITY % qandaset.content.module "INCLUDE">
  1597. <![ %qandaset.content.module; [
  1598. <!ENTITY % qandaset.module "INCLUDE">
  1599. <![ %qandaset.module; [
  1600. <!ENTITY % local.qandaset.attrib "">
  1601. <!ENTITY % qandaset.role.attrib "%role.attrib;">
  1602.  
  1603. <!ENTITY % qandaset.element "INCLUDE">
  1604. <![ %qandaset.element; [
  1605. <!ELEMENT qandaset %ho; (blockinfo?, (%formalobject.title.content;)?,
  1606.             (%qandaset.mix;)*,
  1607.                         (qandadiv+|qandaentry+))>
  1608. <!--end of qandaset.element-->]]>
  1609.  
  1610. <!ENTITY % qandaset.attlist "INCLUDE">
  1611. <![ %qandaset.attlist; [
  1612. <!ATTLIST qandaset
  1613.         defaultlabel    (qanda|number|none)       #IMPLIED
  1614.         %common.attrib;
  1615.         %qandaset.role.attrib;
  1616.         %local.qandaset.attrib;>
  1617. <!--end of qandaset.attlist-->]]>
  1618. <!--end of qandaset.module-->]]>
  1619.  
  1620. <!ENTITY % qandadiv.module "INCLUDE">
  1621. <![ %qandadiv.module; [
  1622. <!ENTITY % local.qandadiv.attrib "">
  1623. <!ENTITY % qandadiv.role.attrib "%role.attrib;">
  1624.  
  1625. <!ENTITY % qandadiv.element "INCLUDE">
  1626. <![ %qandadiv.element; [
  1627. <!ELEMENT qandadiv %ho; (blockinfo?, (%formalobject.title.content;)?,
  1628.             (%qandaset.mix;)*,
  1629.             (qandadiv+|qandaentry+))>
  1630. <!--end of qandadiv.element-->]]>
  1631.  
  1632. <!ENTITY % qandadiv.attlist "INCLUDE">
  1633. <![ %qandadiv.attlist; [
  1634. <!ATTLIST qandadiv
  1635.         %common.attrib;
  1636.         %qandadiv.role.attrib;
  1637.         %local.qandadiv.attrib;>
  1638. <!--end of qandadiv.attlist-->]]>
  1639. <!--end of qandadiv.module-->]]>
  1640.  
  1641. <!ENTITY % qandaentry.module "INCLUDE">
  1642. <![ %qandaentry.module; [
  1643. <!ENTITY % local.qandaentry.attrib "">
  1644. <!ENTITY % qandaentry.role.attrib "%role.attrib;">
  1645.  
  1646. <!ENTITY % qandaentry.element "INCLUDE">
  1647. <![ %qandaentry.element; [
  1648. <!ELEMENT qandaentry %ho; (blockinfo?, revhistory?, question, answer*)>
  1649. <!--end of qandaentry.element-->]]>
  1650.  
  1651. <!ENTITY % qandaentry.attlist "INCLUDE">
  1652. <![ %qandaentry.attlist; [
  1653. <!ATTLIST qandaentry
  1654.         %common.attrib;
  1655.         %qandaentry.role.attrib;
  1656.         %local.qandaentry.attrib;>
  1657. <!--end of qandaentry.attlist-->]]>
  1658. <!--end of qandaentry.module-->]]>
  1659.  
  1660. <!ENTITY % question.module "INCLUDE">
  1661. <![ %question.module; [
  1662. <!ENTITY % local.question.attrib "">
  1663. <!ENTITY % question.role.attrib "%role.attrib;">
  1664.  
  1665. <!ENTITY % question.element "INCLUDE">
  1666. <![ %question.element; [
  1667. <!ELEMENT question %ho; (label?, (%qandaset.mix;)+)>
  1668. <!--end of question.element-->]]>
  1669.  
  1670. <!ENTITY % question.attlist "INCLUDE">
  1671. <![ %question.attlist; [
  1672. <!ATTLIST question
  1673.         %common.attrib;
  1674.         %question.role.attrib;
  1675.         %local.question.attrib;
  1676. >
  1677. <!--end of question.attlist-->]]>
  1678. <!--end of question.module-->]]>
  1679.  
  1680. <!ENTITY % answer.module "INCLUDE">
  1681. <![ %answer.module; [
  1682. <!ENTITY % local.answer.attrib "">
  1683. <!ENTITY % answer.role.attrib "%role.attrib;">
  1684.  
  1685. <!ENTITY % answer.element "INCLUDE">
  1686. <![ %answer.element; [
  1687. <!ELEMENT answer %ho; (label?, (%qandaset.mix;)*, qandaentry*)>
  1688. <!--end of answer.element-->]]>
  1689.  
  1690. <!ENTITY % answer.attlist "INCLUDE">
  1691. <![ %answer.attlist; [
  1692. <!ATTLIST answer
  1693.         %common.attrib;
  1694.         %answer.role.attrib;
  1695.         %local.answer.attrib;
  1696. >
  1697. <!--end of answer.attlist-->]]>
  1698. <!--end of answer.module-->]]>
  1699.  
  1700. <!ENTITY % label.module "INCLUDE">
  1701. <![ %label.module; [
  1702. <!ENTITY % local.label.attrib "">
  1703. <!ENTITY % label.role.attrib "%role.attrib;">
  1704.  
  1705. <!ENTITY % label.element "INCLUDE">
  1706. <![ %label.element; [
  1707. <!ELEMENT label %ho; (%word.char.mix;)*>
  1708. <!--end of label.element-->]]>
  1709.  
  1710. <!ENTITY % label.attlist "INCLUDE">
  1711. <![ %label.attlist; [
  1712. <!ATTLIST label
  1713.         %common.attrib;
  1714.         %label.role.attrib;
  1715.         %local.label.attrib;
  1716. >
  1717. <!--end of label.attlist-->]]>
  1718. <!--end of label.module-->]]>
  1719. <!--end of qandaset.content.module-->]]>
  1720.  
  1721. <!-- Procedure ........................ -->
  1722.  
  1723. <!ENTITY % procedure.content.module "INCLUDE">
  1724. <![%procedure.content.module;[
  1725. <!ENTITY % procedure.module "INCLUDE">
  1726. <![%procedure.module;[
  1727. <!ENTITY % local.procedure.attrib "">
  1728. <!ENTITY % procedure.role.attrib "%role.attrib;">
  1729.  
  1730. <!ENTITY % procedure.element "INCLUDE">
  1731. <![%procedure.element;[
  1732. <!ELEMENT procedure %ho; (blockinfo?, (%formalobject.title.content;)?,
  1733.                           (%component.mix;)*, step+)>
  1734. <!--end of procedure.element-->]]>
  1735.  
  1736. <!ENTITY % procedure.attlist "INCLUDE">
  1737. <![%procedure.attlist;[
  1738. <!ATTLIST procedure
  1739.         %common.attrib;
  1740.         %procedure.role.attrib;
  1741.         %local.procedure.attrib;
  1742. >
  1743. <!--end of procedure.attlist-->]]>
  1744. <!--end of procedure.module-->]]>
  1745.  
  1746. <!ENTITY % step.module "INCLUDE">
  1747. <![%step.module;[
  1748. <!ENTITY % local.step.attrib "">
  1749. <!ENTITY % step.role.attrib "%role.attrib;">
  1750.  
  1751. <!ENTITY % step.element "INCLUDE">
  1752. <![%step.element;[
  1753. <!ELEMENT step %ho; (title?, (((%component.mix;)+, ((substeps|stepalternatives), (%component.mix;)*)?)
  1754.                     | ((substeps|stepalternatives), (%component.mix;)*)))>
  1755. <!--end of step.element-->]]>
  1756.  
  1757. <!-- Performance: Whether the Step must be performed -->
  1758. <!-- not #REQUIRED! -->
  1759.  
  1760.  
  1761. <!ENTITY % step.attlist "INCLUDE">
  1762. <![%step.attlist;[
  1763. <!ATTLIST step
  1764.         performance    (optional
  1765.                 |required)    "required"
  1766.         %common.attrib;
  1767.         %step.role.attrib;
  1768.         %local.step.attrib;
  1769. >
  1770. <!--end of step.attlist-->]]>
  1771. <!--end of step.module-->]]>
  1772.  
  1773. <!ENTITY % substeps.module "INCLUDE">
  1774. <![%substeps.module;[
  1775. <!ENTITY % local.substeps.attrib "">
  1776. <!ENTITY % substeps.role.attrib "%role.attrib;">
  1777.  
  1778. <!ENTITY % substeps.element "INCLUDE">
  1779. <![%substeps.element;[
  1780. <!ELEMENT substeps %ho; (step+)>
  1781. <!--end of substeps.element-->]]>
  1782.  
  1783. <!-- Performance: whether entire set of substeps must be performed -->
  1784. <!-- not #REQUIRED! -->
  1785.  
  1786. <!ENTITY % substeps.attlist "INCLUDE">
  1787. <![%substeps.attlist;[
  1788. <!ATTLIST substeps
  1789.         performance    (optional
  1790.                 |required)    "required"
  1791.         %common.attrib;
  1792.         %substeps.role.attrib;
  1793.         %local.substeps.attrib;
  1794. >
  1795. <!--end of substeps.attlist-->]]>
  1796. <!--end of substeps.module-->]]>
  1797.  
  1798. <!ENTITY % stepalternatives.module "INCLUDE">
  1799. <![%stepalternatives.module;[
  1800. <!ENTITY % local.stepalternatives.attrib "">
  1801. <!ENTITY % stepalternatives.role.attrib "%role.attrib;">
  1802.  
  1803. <!ENTITY % stepalternatives.element "INCLUDE">
  1804. <![%stepalternatives.element;[
  1805. <!ELEMENT stepalternatives %ho; (step+)>
  1806. <!--end of stepalternatives.element-->]]>
  1807.  
  1808. <!-- Performance: Whether (one of) the alternatives must be performed -->
  1809. <!-- not #REQUIRED! -->
  1810.  
  1811. <!ENTITY % stepalternatives.attlist "INCLUDE">
  1812. <![%stepalternatives.attlist;[
  1813. <!ATTLIST stepalternatives
  1814.         performance    (optional
  1815.                 |required)    "required"
  1816.         %common.attrib;
  1817.         %stepalternatives.role.attrib;
  1818.         %local.stepalternatives.attrib;
  1819. >
  1820. <!--end of stepalternatives.attlist-->]]>
  1821. <!--end of stepalternatives.module-->]]>
  1822. <!--end of procedure.content.module-->]]>
  1823.  
  1824. <!-- Sidebar .......................... -->
  1825.  
  1826. <!ENTITY % sidebar.content.model "INCLUDE">
  1827. <![ %sidebar.content.model; [
  1828.  
  1829. <!ENTITY % sidebarinfo.module "INCLUDE">
  1830. <![ %sidebarinfo.module; [
  1831. <!ENTITY % local.sidebarinfo.attrib "">
  1832. <!ENTITY % sidebarinfo.role.attrib "%role.attrib;">
  1833.  
  1834. <!ENTITY % sidebarinfo.element "INCLUDE">
  1835. <![ %sidebarinfo.element; [
  1836. <!ELEMENT sidebarinfo %ho; ((%info.class;)+)
  1837.     %beginpage.exclusion;>
  1838. <!--end of sidebarinfo.element-->]]>
  1839.  
  1840. <!ENTITY % sidebarinfo.attlist "INCLUDE">
  1841. <![ %sidebarinfo.attlist; [
  1842. <!ATTLIST sidebarinfo
  1843.         %common.attrib;
  1844.         %sidebarinfo.role.attrib;
  1845.         %local.sidebarinfo.attrib;
  1846. >
  1847. <!--end of sidebarinfo.attlist-->]]>
  1848. <!--end of sidebarinfo.module-->]]>
  1849.  
  1850. <!ENTITY % sidebar.module "INCLUDE">
  1851. <![%sidebar.module;[
  1852. <!ENTITY % local.sidebar.attrib "">
  1853. <!ENTITY % sidebar.role.attrib "%role.attrib;">
  1854.  
  1855. <!ENTITY % sidebar.element "INCLUDE">
  1856. <![%sidebar.element;[
  1857. <!ELEMENT sidebar %ho; (sidebarinfo?,
  1858.                    (%formalobject.title.content;)?,
  1859.                    (%sidebar.mix;)+)>
  1860. <!--end of sidebar.element-->]]>
  1861.  
  1862. <!ENTITY % sidebar.attlist "INCLUDE">
  1863. <![%sidebar.attlist;[
  1864. <!ATTLIST sidebar
  1865.         %common.attrib;
  1866.         %sidebar.role.attrib;
  1867.         %local.sidebar.attrib;
  1868. >
  1869. <!--end of sidebar.attlist-->]]>
  1870. <!--end of sidebar.module-->]]>
  1871. <!--end of sidebar.content.model-->]]>
  1872.  
  1873. <!-- ...................................................................... -->
  1874. <!-- Paragraph-related elements ........................................... -->
  1875.  
  1876. <!ENTITY % abstract.module "INCLUDE">
  1877. <![%abstract.module;[
  1878. <!ENTITY % local.abstract.attrib "">
  1879. <!ENTITY % abstract.role.attrib "%role.attrib;">
  1880.  
  1881. <!ENTITY % abstract.element "INCLUDE">
  1882. <![%abstract.element;[
  1883. <!ELEMENT abstract %ho; (title?, (%para.class;)+)>
  1884. <!--end of abstract.element-->]]>
  1885.  
  1886. <!ENTITY % abstract.attlist "INCLUDE">
  1887. <![%abstract.attlist;[
  1888. <!ATTLIST abstract
  1889.         %common.attrib;
  1890.         %abstract.role.attrib;
  1891.         %local.abstract.attrib;
  1892. >
  1893. <!--end of abstract.attlist-->]]>
  1894. <!--end of abstract.module-->]]>
  1895.  
  1896. <!ENTITY % authorblurb.module "INCLUDE">
  1897. <![%authorblurb.module;[
  1898. <!ENTITY % local.authorblurb.attrib "">
  1899. <!ENTITY % authorblurb.role.attrib "%role.attrib;">
  1900.  
  1901. <!ENTITY % authorblurb.element "INCLUDE">
  1902. <![%authorblurb.element;[
  1903. <!ELEMENT authorblurb %ho; (title?, (%para.class;)+)>
  1904. <!--end of authorblurb.element-->]]>
  1905.  
  1906. <!ENTITY % authorblurb.attlist "INCLUDE">
  1907. <![%authorblurb.attlist;[
  1908. <!ATTLIST authorblurb
  1909.         %common.attrib;
  1910.         %authorblurb.role.attrib;
  1911.         %local.authorblurb.attrib;
  1912. >
  1913. <!--end of authorblurb.attlist-->]]>
  1914. <!--end of authorblurb.module-->]]>
  1915.  
  1916. <!ENTITY % personblurb.module "INCLUDE">
  1917. <![%personblurb.module;[
  1918. <!ENTITY % local.personblurb.attrib "">
  1919. <!ENTITY % personblurb.role.attrib "%role.attrib;">
  1920.  
  1921. <!ENTITY % personblurb.element "INCLUDE">
  1922. <![%personblurb.element;[
  1923. <!ELEMENT personblurb %ho; (title?, (%para.class;)+)>
  1924. <!--end of personblurb.element-->]]>
  1925.  
  1926. <!ENTITY % personblurb.attlist "INCLUDE">
  1927. <![%personblurb.attlist;[
  1928. <!ATTLIST personblurb
  1929.         %common.attrib;
  1930.         %personblurb.role.attrib;
  1931.         %local.personblurb.attrib;
  1932. >
  1933. <!--end of personblurb.attlist-->]]>
  1934. <!--end of personblurb.module-->]]>
  1935.  
  1936. <!ENTITY % blockquote.module "INCLUDE">
  1937. <![%blockquote.module;[
  1938.  
  1939. <!ENTITY % local.blockquote.attrib "">
  1940. <!ENTITY % blockquote.role.attrib "%role.attrib;">
  1941.  
  1942. <!ENTITY % blockquote.element "INCLUDE">
  1943. <![%blockquote.element;[
  1944. <!ELEMENT blockquote %ho; (blockinfo?, title?, attribution?, (%component.mix;)+)
  1945.                       %blockquote.exclusion;>
  1946. <!--end of blockquote.element-->]]>
  1947.  
  1948. <!ENTITY % blockquote.attlist "INCLUDE">
  1949. <![%blockquote.attlist;[
  1950. <!ATTLIST blockquote
  1951.         %common.attrib;
  1952.         %blockquote.role.attrib;
  1953.         %local.blockquote.attrib;
  1954. >
  1955. <!--end of blockquote.attlist-->]]>
  1956. <!--end of blockquote.module-->]]>
  1957.  
  1958. <!ENTITY % attribution.module "INCLUDE">
  1959. <![%attribution.module;[
  1960. <!ENTITY % local.attribution.attrib "">
  1961. <!ENTITY % attribution.role.attrib "%role.attrib;">
  1962.  
  1963. <!ENTITY % attribution.element "INCLUDE">
  1964. <![%attribution.element;[
  1965. <!ELEMENT attribution %ho; (%para.char.mix;)*>
  1966. <!--end of attribution.element-->]]>
  1967.  
  1968. <!ENTITY % attribution.attlist "INCLUDE">
  1969. <![%attribution.attlist;[
  1970. <!ATTLIST attribution
  1971.         %common.attrib;
  1972.         %attribution.role.attrib;
  1973.         %local.attribution.attrib;
  1974. >
  1975. <!--end of attribution.attlist-->]]>
  1976. <!--end of attribution.module-->]]>
  1977.  
  1978. <!ENTITY % bridgehead.module "INCLUDE">
  1979. <![%bridgehead.module;[
  1980. <!ENTITY % local.bridgehead.attrib "">
  1981. <!ENTITY % bridgehead.role.attrib "%role.attrib;">
  1982.  
  1983. <!ENTITY % bridgehead.element "INCLUDE">
  1984. <![%bridgehead.element;[
  1985. <!ELEMENT bridgehead %ho; (%title.char.mix;)*>
  1986. <!--end of bridgehead.element-->]]>
  1987.  
  1988. <!-- Renderas: Indicates the format in which the BridgeHead
  1989.         should appear -->
  1990.  
  1991.  
  1992. <!ENTITY % bridgehead.attlist "INCLUDE">
  1993. <![%bridgehead.attlist;[
  1994. <!ATTLIST bridgehead
  1995.         renderas    (other
  1996.                 |sect1
  1997.                 |sect2
  1998.                 |sect3
  1999.                 |sect4
  2000.                 |sect5)        #IMPLIED
  2001.         %common.attrib;
  2002.         %bridgehead.role.attrib;
  2003.         %local.bridgehead.attrib;
  2004. >
  2005. <!--end of bridgehead.attlist-->]]>
  2006. <!--end of bridgehead.module-->]]>
  2007.  
  2008. <!ENTITY % remark.module "INCLUDE">
  2009. <![%remark.module;[
  2010. <!ENTITY % local.remark.attrib "">
  2011. <!ENTITY % remark.role.attrib "%role.attrib;">
  2012.  
  2013. <!ENTITY % remark.element "INCLUDE">
  2014. <![%remark.element;[
  2015. <!ELEMENT remark %ho; (%para.char.mix;)*
  2016.                       %remark.exclusion;>
  2017. <!--end of remark.element-->]]>
  2018.  
  2019. <!ENTITY % remark.attlist "INCLUDE">
  2020. <![%remark.attlist;[
  2021. <!ATTLIST remark
  2022.         %common.attrib;
  2023.         %remark.role.attrib;
  2024.         %local.remark.attrib;
  2025. >
  2026. <!--end of remark.attlist-->]]>
  2027. <!--end of remark.module-->]]>
  2028.  
  2029. <!ENTITY % epigraph.module "INCLUDE">
  2030. <![%epigraph.module;[
  2031. <!ENTITY % local.epigraph.attrib "">
  2032. <!ENTITY % epigraph.role.attrib "%role.attrib;">
  2033.  
  2034. <!ENTITY % epigraph.element "INCLUDE">
  2035. <![%epigraph.element;[
  2036. <!ELEMENT epigraph %ho; (attribution?, ((%para.class;)|literallayout)+)>
  2037. <!--end of epigraph.element-->]]>
  2038.  
  2039. <!ENTITY % epigraph.attlist "INCLUDE">
  2040. <![%epigraph.attlist;[
  2041. <!ATTLIST epigraph
  2042.         %common.attrib;
  2043.         %epigraph.role.attrib;
  2044.         %local.epigraph.attrib;
  2045. >
  2046. <!--end of epigraph.attlist-->]]>
  2047. <!-- Attribution (defined above)-->
  2048. <!--end of epigraph.module-->]]>
  2049.  
  2050. <!ENTITY % footnote.module "INCLUDE">
  2051. <![%footnote.module;[
  2052. <!ENTITY % local.footnote.attrib "">
  2053. <!ENTITY % footnote.role.attrib "%role.attrib;">
  2054.  
  2055. <!ENTITY % footnote.element "INCLUDE">
  2056. <![%footnote.element;[
  2057. <!ELEMENT footnote %ho; ((%footnote.mix;)+)
  2058.                       %footnote.exclusion;>
  2059. <!--end of footnote.element-->]]>
  2060.  
  2061. <!ENTITY % footnote.attlist "INCLUDE">
  2062. <![%footnote.attlist;[
  2063. <!ATTLIST footnote
  2064.         %label.attrib;
  2065.         %common.attrib;
  2066.         %footnote.role.attrib;
  2067.         %local.footnote.attrib;
  2068. >
  2069. <!--end of footnote.attlist-->]]>
  2070. <!--end of footnote.module-->]]>
  2071.  
  2072. <!ENTITY % highlights.module "INCLUDE">
  2073. <![%highlights.module;[
  2074. <!ENTITY % local.highlights.attrib "">
  2075. <!ENTITY % highlights.role.attrib "%role.attrib;">
  2076.  
  2077. <!ENTITY % highlights.element "INCLUDE">
  2078. <![%highlights.element;[
  2079. <!ELEMENT highlights %ho; ((%highlights.mix;)+)
  2080.                       %highlights.exclusion;>
  2081. <!--end of highlights.element-->]]>
  2082.  
  2083. <!ENTITY % highlights.attlist "INCLUDE">
  2084. <![%highlights.attlist;[
  2085. <!ATTLIST highlights
  2086.         %common.attrib;
  2087.         %highlights.role.attrib;
  2088.         %local.highlights.attrib;
  2089. >
  2090. <!--end of highlights.attlist-->]]>
  2091. <!--end of highlights.module-->]]>
  2092.  
  2093. <!ENTITY % formalpara.module "INCLUDE">
  2094. <![%formalpara.module;[
  2095. <!ENTITY % local.formalpara.attrib "">
  2096. <!ENTITY % formalpara.role.attrib "%role.attrib;">
  2097.  
  2098. <!ENTITY % formalpara.element "INCLUDE">
  2099. <![%formalpara.element;[
  2100. <!ELEMENT formalpara %ho; (title, (%ndxterm.class;)*, para)>
  2101. <!--end of formalpara.element-->]]>
  2102.  
  2103. <!ENTITY % formalpara.attlist "INCLUDE">
  2104. <![%formalpara.attlist;[
  2105. <!ATTLIST formalpara
  2106.         %common.attrib;
  2107.         %formalpara.role.attrib;
  2108.         %local.formalpara.attrib;
  2109. >
  2110. <!--end of formalpara.attlist-->]]>
  2111. <!--end of formalpara.module-->]]>
  2112.  
  2113. <!ENTITY % para.module "INCLUDE">
  2114. <![%para.module;[
  2115. <!ENTITY % local.para.attrib "">
  2116. <!ENTITY % para.role.attrib "%role.attrib;">
  2117.  
  2118. <!ENTITY % para.element "INCLUDE">
  2119. <![%para.element;[
  2120. <!ELEMENT para %ho; (%para.char.mix; | %para.mix;)*>
  2121. <!--end of para.element-->]]>
  2122.  
  2123. <!ENTITY % para.attlist "INCLUDE">
  2124. <![%para.attlist;[
  2125. <!ATTLIST para
  2126.         %common.attrib;
  2127.         %para.role.attrib;
  2128.         %local.para.attrib;
  2129. >
  2130. <!--end of para.attlist-->]]>
  2131. <!--end of para.module-->]]>
  2132.  
  2133. <!ENTITY % simpara.module "INCLUDE">
  2134. <![%simpara.module;[
  2135. <!ENTITY % local.simpara.attrib "">
  2136. <!ENTITY % simpara.role.attrib "%role.attrib;">
  2137.  
  2138. <!ENTITY % simpara.element "INCLUDE">
  2139. <![%simpara.element;[
  2140. <!ELEMENT simpara %ho; (%para.char.mix;)*>
  2141. <!--end of simpara.element-->]]>
  2142.  
  2143. <!ENTITY % simpara.attlist "INCLUDE">
  2144. <![%simpara.attlist;[
  2145. <!ATTLIST simpara
  2146.         %common.attrib;
  2147.         %simpara.role.attrib;
  2148.         %local.simpara.attrib;
  2149. >
  2150. <!--end of simpara.attlist-->]]>
  2151. <!--end of simpara.module-->]]>
  2152.  
  2153. <!ENTITY % admon.module "INCLUDE">
  2154. <![%admon.module;[
  2155. <!ENTITY % local.admon.attrib "">
  2156. <!ENTITY % admon.role.attrib "%role.attrib;">
  2157.  
  2158.  
  2159. <!ENTITY % caution.element "INCLUDE">
  2160. <![%caution.element;[
  2161. <!ELEMENT caution %ho; (title?, (%admon.mix;)+)
  2162.                       %admon.exclusion;>
  2163. <!--end of caution.element-->]]>
  2164.  
  2165. <!ENTITY % caution.attlist "INCLUDE">
  2166. <![%caution.attlist;[
  2167. <!ATTLIST caution
  2168.         %common.attrib;
  2169.         %admon.role.attrib;
  2170.         %local.admon.attrib;
  2171. >
  2172. <!--end of caution.attlist-->]]>
  2173.  
  2174.  
  2175. <!ENTITY % important.element "INCLUDE">
  2176. <![%important.element;[
  2177. <!ELEMENT important %ho; (title?, (%admon.mix;)+)
  2178.                       %admon.exclusion;>
  2179. <!--end of important.element-->]]>
  2180.  
  2181. <!ENTITY % important.attlist "INCLUDE">
  2182. <![%important.attlist;[
  2183. <!ATTLIST important
  2184.         %common.attrib;
  2185.         %admon.role.attrib;
  2186.         %local.admon.attrib;
  2187. >
  2188. <!--end of important.attlist-->]]>
  2189.  
  2190.  
  2191. <!ENTITY % note.element "INCLUDE">
  2192. <![%note.element;[
  2193. <!ELEMENT note %ho; (title?, (%admon.mix;)+)
  2194.                       %admon.exclusion;>
  2195. <!--end of note.element-->]]>
  2196.  
  2197. <!ENTITY % note.attlist "INCLUDE">
  2198. <![%note.attlist;[
  2199. <!ATTLIST note
  2200.         %common.attrib;
  2201.         %admon.role.attrib;
  2202.         %local.admon.attrib;
  2203. >
  2204. <!--end of note.attlist-->]]>
  2205.  
  2206. <!ENTITY % tip.element "INCLUDE">
  2207. <![%tip.element;[
  2208. <!ELEMENT tip %ho; (title?, (%admon.mix;)+)
  2209.                       %admon.exclusion;>
  2210. <!--end of tip.element-->]]>
  2211.  
  2212. <!ENTITY % tip.attlist "INCLUDE">
  2213. <![%tip.attlist;[
  2214. <!ATTLIST tip
  2215.         %common.attrib;
  2216.         %admon.role.attrib;
  2217.         %local.admon.attrib;
  2218. >
  2219. <!--end of tip.attlist-->]]>
  2220.  
  2221.  
  2222. <!ENTITY % warning.element "INCLUDE">
  2223. <![%warning.element;[
  2224. <!ELEMENT warning %ho; (title?, (%admon.mix;)+)
  2225.                       %admon.exclusion;>
  2226. <!--end of warning.element-->]]>
  2227.  
  2228. <!ENTITY % warning.attlist "INCLUDE">
  2229. <![%warning.attlist;[
  2230. <!ATTLIST warning
  2231.         %common.attrib;
  2232.         %admon.role.attrib;
  2233.         %local.admon.attrib;
  2234. >
  2235. <!--end of warning.attlist-->]]>
  2236.  
  2237. <!--end of admon.module-->]]>
  2238.  
  2239. <!-- ...................................................................... -->
  2240. <!-- Lists ................................................................ -->
  2241.  
  2242. <!-- GlossList ........................ -->
  2243.  
  2244. <!ENTITY % glosslist.module "INCLUDE">
  2245. <![%glosslist.module;[
  2246. <!ENTITY % local.glosslist.attrib "">
  2247. <!ENTITY % glosslist.role.attrib "%role.attrib;">
  2248.  
  2249. <!ENTITY % glosslist.element "INCLUDE">
  2250. <![%glosslist.element;[
  2251. <!ELEMENT glosslist %ho; (blockinfo?, (%formalobject.title.content;)?, glossentry+)>
  2252. <!--end of glosslist.element-->]]>
  2253.  
  2254. <!ENTITY % glosslist.attlist "INCLUDE">
  2255. <![%glosslist.attlist;[
  2256. <!ATTLIST glosslist
  2257.         %common.attrib;
  2258.         %glosslist.role.attrib;
  2259.         %local.glosslist.attrib;
  2260. >
  2261. <!--end of glosslist.attlist-->]]>
  2262. <!--end of glosslist.module-->]]>
  2263.  
  2264. <!ENTITY % glossentry.content.module "INCLUDE">
  2265. <![%glossentry.content.module;[
  2266. <!ENTITY % glossentry.module "INCLUDE">
  2267. <![%glossentry.module;[
  2268. <!ENTITY % local.glossentry.attrib "">
  2269. <!ENTITY % glossentry.role.attrib "%role.attrib;">
  2270.  
  2271. <!ENTITY % glossentry.element "INCLUDE">
  2272. <![%glossentry.element;[
  2273. <!ELEMENT glossentry %ho; (glossterm, acronym?, abbrev?,
  2274.                       (%ndxterm.class;)*,
  2275.                       revhistory?, (glosssee|glossdef+))>
  2276. <!--end of glossentry.element-->]]>
  2277.  
  2278. <!-- SortAs: String by which the GlossEntry is to be sorted
  2279.         (alphabetized) in lieu of its proper content -->
  2280.  
  2281.  
  2282. <!ENTITY % glossentry.attlist "INCLUDE">
  2283. <![%glossentry.attlist;[
  2284. <!ATTLIST glossentry
  2285.         sortas        CDATA        #IMPLIED
  2286.         %common.attrib;
  2287.         %glossentry.role.attrib;
  2288.         %local.glossentry.attrib;
  2289. >
  2290. <!--end of glossentry.attlist-->]]>
  2291. <!--end of glossentry.module-->]]>
  2292.  
  2293. <!-- GlossTerm (defined in the Inlines section, below)-->
  2294. <!ENTITY % glossdef.module "INCLUDE">
  2295. <![%glossdef.module;[
  2296. <!ENTITY % local.glossdef.attrib "">
  2297. <!ENTITY % glossdef.role.attrib "%role.attrib;">
  2298.  
  2299. <!ENTITY % glossdef.element "INCLUDE">
  2300. <![%glossdef.element;[
  2301. <!ELEMENT glossdef %ho; ((%glossdef.mix;)+, glossseealso*)>
  2302. <!--end of glossdef.element-->]]>
  2303.  
  2304. <!-- Subject: List of subjects; keywords for the definition -->
  2305.  
  2306.  
  2307. <!ENTITY % glossdef.attlist "INCLUDE">
  2308. <![%glossdef.attlist;[
  2309. <!ATTLIST glossdef
  2310.         subject        CDATA        #IMPLIED
  2311.         %common.attrib;
  2312.         %glossdef.role.attrib;
  2313.         %local.glossdef.attrib;
  2314. >
  2315. <!--end of glossdef.attlist-->]]>
  2316. <!--end of glossdef.module-->]]>
  2317.  
  2318. <!ENTITY % glosssee.module "INCLUDE">
  2319. <![%glosssee.module;[
  2320. <!ENTITY % local.glosssee.attrib "">
  2321. <!ENTITY % glosssee.role.attrib "%role.attrib;">
  2322.  
  2323. <!ENTITY % glosssee.element "INCLUDE">
  2324. <![%glosssee.element;[
  2325. <!ELEMENT glosssee %ho; (%para.char.mix;)*>
  2326. <!--end of glosssee.element-->]]>
  2327.  
  2328. <!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
  2329.         should be displayed at the point of the GlossSee -->
  2330.  
  2331.  
  2332. <!ENTITY % glosssee.attlist "INCLUDE">
  2333. <![%glosssee.attlist;[
  2334. <!ATTLIST glosssee
  2335.         otherterm    IDREF        #IMPLIED
  2336.         %common.attrib;
  2337.         %glosssee.role.attrib;
  2338.         %local.glosssee.attrib;
  2339. >
  2340. <!--end of glosssee.attlist-->]]>
  2341. <!--end of glosssee.module-->]]>
  2342.  
  2343. <!ENTITY % glossseealso.module "INCLUDE">
  2344. <![%glossseealso.module;[
  2345. <!ENTITY % local.glossseealso.attrib "">
  2346. <!ENTITY % glossseealso.role.attrib "%role.attrib;">
  2347.  
  2348. <!ENTITY % glossseealso.element "INCLUDE">
  2349. <![%glossseealso.element;[
  2350. <!ELEMENT glossseealso %ho; (%para.char.mix;)*>
  2351. <!--end of glossseealso.element-->]]>
  2352.  
  2353. <!-- OtherTerm: Reference to the GlossEntry whose GlossTerm
  2354.         should be displayed at the point of the GlossSeeAlso -->
  2355.  
  2356.  
  2357. <!ENTITY % glossseealso.attlist "INCLUDE">
  2358. <![%glossseealso.attlist;[
  2359. <!ATTLIST glossseealso
  2360.         otherterm    IDREF        #IMPLIED
  2361.         %common.attrib;
  2362.         %glossseealso.role.attrib;
  2363.         %local.glossseealso.attrib;
  2364. >
  2365. <!--end of glossseealso.attlist-->]]>
  2366. <!--end of glossseealso.module-->]]>
  2367. <!--end of glossentry.content.module-->]]>
  2368.  
  2369. <!-- ItemizedList and OrderedList ..... -->
  2370.  
  2371. <!ENTITY % itemizedlist.module "INCLUDE">
  2372. <![%itemizedlist.module;[
  2373. <!ENTITY % local.itemizedlist.attrib "">
  2374. <!ENTITY % itemizedlist.role.attrib "%role.attrib;">
  2375.  
  2376. <!ENTITY % itemizedlist.element "INCLUDE">
  2377. <![%itemizedlist.element;[
  2378. <!ELEMENT itemizedlist %ho; (blockinfo?, (%formalobject.title.content;)?,
  2379.                  (%listpreamble.mix;)*, listitem+)>
  2380.  
  2381. <!--end of itemizedlist.element-->]]>
  2382.  
  2383. <!-- Spacing: Whether the vertical space in the list should be
  2384.         compressed -->
  2385. <!-- Mark: Keyword, e.g., bullet, dash, checkbox, none;
  2386.         list of keywords and defaults are implementation specific -->
  2387.  
  2388.  
  2389. <!ENTITY % itemizedlist.attlist "INCLUDE">
  2390. <![%itemizedlist.attlist;[
  2391. <!ATTLIST itemizedlist
  2392.         spacing        (normal
  2393.                 |compact)    #IMPLIED
  2394.         %mark.attrib;
  2395.         %common.attrib;
  2396.         %itemizedlist.role.attrib;
  2397.         %local.itemizedlist.attrib;
  2398. >
  2399. <!--end of itemizedlist.attlist-->]]>
  2400. <!--end of itemizedlist.module-->]]>
  2401.  
  2402. <!ENTITY % orderedlist.module "INCLUDE">
  2403. <![%orderedlist.module;[
  2404. <!ENTITY % local.orderedlist.attrib "">
  2405. <!ENTITY % orderedlist.role.attrib "%role.attrib;">
  2406.  
  2407. <!ENTITY % orderedlist.element "INCLUDE">
  2408. <![%orderedlist.element;[
  2409. <!ELEMENT orderedlist %ho; (blockinfo?, (%formalobject.title.content;)?,
  2410.                  (%listpreamble.mix;)*, listitem+)>
  2411.  
  2412. <!--end of orderedlist.element-->]]>
  2413.  
  2414. <!-- Numeration: Style of ListItem numbered; default is expected
  2415.         to be Arabic -->
  2416. <!-- InheritNum: Specifies for a nested list that the numbering
  2417.         of ListItems should include the number of the item
  2418.         within which they are nested (e.g., 1a and 1b within 1,
  2419.         rather than a and b) -->
  2420. <!-- Continuation: Where list numbering begins afresh (Restarts,
  2421.         the default) or continues that of the immediately preceding
  2422.         list (Continues) -->
  2423. <!-- Spacing: Whether the vertical space in the list should be
  2424.         compressed -->
  2425.  
  2426.  
  2427. <!ENTITY % orderedlist.attlist "INCLUDE">
  2428. <![%orderedlist.attlist;[
  2429. <!ATTLIST orderedlist
  2430.         numeration    (arabic
  2431.                 |upperalpha
  2432.                 |loweralpha
  2433.                 |upperroman
  2434.                 |lowerroman)    #IMPLIED
  2435.         inheritnum    (inherit
  2436.                 |ignore)    "ignore"
  2437.         continuation    (continues
  2438.                 |restarts)    "restarts"
  2439.         spacing        (normal
  2440.                 |compact)    #IMPLIED
  2441.         %common.attrib;
  2442.         %orderedlist.role.attrib;
  2443.         %local.orderedlist.attrib;
  2444. >
  2445. <!--end of orderedlist.attlist-->]]>
  2446. <!--end of orderedlist.module-->]]>
  2447.  
  2448. <!ENTITY % listitem.module "INCLUDE">
  2449. <![%listitem.module;[
  2450. <!ENTITY % local.listitem.attrib "">
  2451. <!ENTITY % listitem.role.attrib "%role.attrib;">
  2452.  
  2453. <!ENTITY % listitem.element "INCLUDE">
  2454. <![%listitem.element;[
  2455. <!ELEMENT listitem %ho; ((%component.mix;)+)>
  2456. <!--end of listitem.element-->]]>
  2457.  
  2458. <!-- Override: Indicates the mark to be used for this ListItem
  2459.         instead of the default mark or the mark specified by
  2460.         the Mark attribute on the enclosing ItemizedList -->
  2461.  
  2462.  
  2463. <!ENTITY % listitem.attlist "INCLUDE">
  2464. <![%listitem.attlist;[
  2465. <!ATTLIST listitem
  2466.         override    CDATA        #IMPLIED
  2467.         %common.attrib;
  2468.         %listitem.role.attrib;
  2469.         %local.listitem.attrib;
  2470. >
  2471. <!--end of listitem.attlist-->]]>
  2472. <!--end of listitem.module-->]]>
  2473.  
  2474. <!-- SegmentedList .................... -->
  2475. <!ENTITY % segmentedlist.content.module "INCLUDE">
  2476. <![%segmentedlist.content.module;[
  2477. <!ENTITY % segmentedlist.module "INCLUDE">
  2478. <![%segmentedlist.module;[
  2479. <!ENTITY % local.segmentedlist.attrib "">
  2480. <!ENTITY % segmentedlist.role.attrib "%role.attrib;">
  2481.  
  2482. <!ENTITY % segmentedlist.element "INCLUDE">
  2483. <![%segmentedlist.element;[
  2484. <!ELEMENT segmentedlist %ho; ((%formalobject.title.content;)?,
  2485.                          segtitle+,
  2486.                          seglistitem+)>
  2487. <!--end of segmentedlist.element-->]]>
  2488.  
  2489. <!ENTITY % segmentedlist.attlist "INCLUDE">
  2490. <![%segmentedlist.attlist;[
  2491. <!ATTLIST segmentedlist
  2492.         %common.attrib;
  2493.         %segmentedlist.role.attrib;
  2494.         %local.segmentedlist.attrib;
  2495. >
  2496. <!--end of segmentedlist.attlist-->]]>
  2497. <!--end of segmentedlist.module-->]]>
  2498.  
  2499. <!ENTITY % segtitle.module "INCLUDE">
  2500. <![%segtitle.module;[
  2501. <!ENTITY % local.segtitle.attrib "">
  2502. <!ENTITY % segtitle.role.attrib "%role.attrib;">
  2503.  
  2504. <!ENTITY % segtitle.element "INCLUDE">
  2505. <![%segtitle.element;[
  2506. <!ELEMENT segtitle %ho; (%title.char.mix;)*>
  2507. <!--end of segtitle.element-->]]>
  2508.  
  2509. <!ENTITY % segtitle.attlist "INCLUDE">
  2510. <![%segtitle.attlist;[
  2511. <!ATTLIST segtitle
  2512.         %common.attrib;
  2513.         %segtitle.role.attrib;
  2514.         %local.segtitle.attrib;
  2515. >
  2516. <!--end of segtitle.attlist-->]]>
  2517. <!--end of segtitle.module-->]]>
  2518.  
  2519. <!ENTITY % seglistitem.module "INCLUDE">
  2520. <![%seglistitem.module;[
  2521. <!ENTITY % local.seglistitem.attrib "">
  2522. <!ENTITY % seglistitem.role.attrib "%role.attrib;">
  2523.  
  2524. <!ENTITY % seglistitem.element "INCLUDE">
  2525. <![%seglistitem.element;[
  2526. <!ELEMENT seglistitem %ho; (seg+)>
  2527. <!--end of seglistitem.element-->]]>
  2528.  
  2529. <!ENTITY % seglistitem.attlist "INCLUDE">
  2530. <![%seglistitem.attlist;[
  2531. <!ATTLIST seglistitem
  2532.         %common.attrib;
  2533.         %seglistitem.role.attrib;
  2534.         %local.seglistitem.attrib;
  2535. >
  2536. <!--end of seglistitem.attlist-->]]>
  2537. <!--end of seglistitem.module-->]]>
  2538.  
  2539. <!ENTITY % seg.module "INCLUDE">
  2540. <![%seg.module;[
  2541. <!ENTITY % local.seg.attrib "">
  2542. <!ENTITY % seg.role.attrib "%role.attrib;">
  2543.  
  2544. <!ENTITY % seg.element "INCLUDE">
  2545. <![%seg.element;[
  2546. <!ELEMENT seg %ho; (%para.char.mix;)*>
  2547. <!--end of seg.element-->]]>
  2548.  
  2549. <!ENTITY % seg.attlist "INCLUDE">
  2550. <![%seg.attlist;[
  2551. <!ATTLIST seg
  2552.         %common.attrib;
  2553.         %seg.role.attrib;
  2554.         %local.seg.attrib;
  2555. >
  2556. <!--end of seg.attlist-->]]>
  2557. <!--end of seg.module-->]]>
  2558. <!--end of segmentedlist.content.module-->]]>
  2559.  
  2560. <!-- SimpleList ....................... -->
  2561.  
  2562. <!ENTITY % simplelist.content.module "INCLUDE">
  2563. <![%simplelist.content.module;[
  2564. <!ENTITY % simplelist.module "INCLUDE">
  2565. <![%simplelist.module;[
  2566. <!ENTITY % local.simplelist.attrib "">
  2567. <!ENTITY % simplelist.role.attrib "%role.attrib;">
  2568.  
  2569. <!ENTITY % simplelist.element "INCLUDE">
  2570. <![%simplelist.element;[
  2571. <!ELEMENT simplelist %ho; (member+)>
  2572. <!--end of simplelist.element-->]]>
  2573.  
  2574. <!-- Columns: The number of columns the array should contain -->
  2575. <!-- Type: How the Members of the SimpleList should be
  2576.         formatted: Inline (members separated with commas etc.
  2577.         inline), Vert (top to bottom in n Columns), or Horiz (in
  2578.         the direction of text flow) in n Columns.  If Column
  2579.         is 1 or implied, Type=Vert and Type=Horiz give the same
  2580.         results. -->
  2581.  
  2582.  
  2583. <!ENTITY % simplelist.attlist "INCLUDE">
  2584. <![%simplelist.attlist;[
  2585. <!ATTLIST simplelist
  2586.         columns        CDATA        #IMPLIED
  2587.         type        (inline
  2588.                 |vert
  2589.                 |horiz)        "vert"
  2590.         %common.attrib;
  2591.         %simplelist.role.attrib;
  2592.         %local.simplelist.attrib;
  2593. >
  2594. <!--end of simplelist.attlist-->]]>
  2595. <!--end of simplelist.module-->]]>
  2596.  
  2597. <!ENTITY % member.module "INCLUDE">
  2598. <![%member.module;[
  2599. <!ENTITY % local.member.attrib "">
  2600. <!ENTITY % member.role.attrib "%role.attrib;">
  2601.  
  2602. <!ENTITY % member.element "INCLUDE">
  2603. <![%member.element;[
  2604. <!ELEMENT member %ho; (%para.char.mix;)*>
  2605. <!--end of member.element-->]]>
  2606.  
  2607. <!ENTITY % member.attlist "INCLUDE">
  2608. <![%member.attlist;[
  2609. <!ATTLIST member
  2610.         %common.attrib;
  2611.         %member.role.attrib;
  2612.         %local.member.attrib;
  2613. >
  2614. <!--end of member.attlist-->]]>
  2615. <!--end of member.module-->]]>
  2616. <!--end of simplelist.content.module-->]]>
  2617.  
  2618. <!-- VariableList ..................... -->
  2619.  
  2620. <!ENTITY % variablelist.content.module "INCLUDE">
  2621. <![%variablelist.content.module;[
  2622. <!ENTITY % variablelist.module "INCLUDE">
  2623. <![%variablelist.module;[
  2624. <!ENTITY % local.variablelist.attrib "">
  2625. <!ENTITY % variablelist.role.attrib "%role.attrib;">
  2626.  
  2627. <!ENTITY % variablelist.element "INCLUDE">
  2628. <![%variablelist.element;[
  2629. <!ELEMENT variablelist %ho; (blockinfo?, (%formalobject.title.content;)?,
  2630.                  (%listpreamble.mix;)*, varlistentry+)>
  2631. <!--end of variablelist.element-->]]>
  2632.  
  2633. <!-- TermLength: Length beyond which the presentation engine
  2634.         may consider the Term too long and select an alternate
  2635.         presentation of the Term and, or, its associated ListItem. -->
  2636.  
  2637.  
  2638. <!ENTITY % variablelist.attlist "INCLUDE">
  2639. <![%variablelist.attlist;[
  2640. <!ATTLIST variablelist
  2641.         termlength    CDATA        #IMPLIED
  2642.         spacing        (normal
  2643.                 |compact)    #IMPLIED
  2644.         %common.attrib;
  2645.         %variablelist.role.attrib;
  2646.         %local.variablelist.attrib;
  2647. >
  2648. <!--end of variablelist.attlist-->]]>
  2649. <!--end of variablelist.module-->]]>
  2650.  
  2651. <!ENTITY % varlistentry.module "INCLUDE">
  2652. <![%varlistentry.module;[
  2653. <!ENTITY % local.varlistentry.attrib "">
  2654. <!ENTITY % varlistentry.role.attrib "%role.attrib;">
  2655.  
  2656. <!ENTITY % varlistentry.element "INCLUDE">
  2657. <![%varlistentry.element;[
  2658. <!ELEMENT varlistentry %ho; (term+, listitem)>
  2659. <!--end of varlistentry.element-->]]>
  2660.  
  2661. <!ENTITY % varlistentry.attlist "INCLUDE">
  2662. <![%varlistentry.attlist;[
  2663. <!ATTLIST varlistentry
  2664.         %common.attrib;
  2665.         %varlistentry.role.attrib;
  2666.         %local.varlistentry.attrib;
  2667. >
  2668. <!--end of varlistentry.attlist-->]]>
  2669. <!--end of varlistentry.module-->]]>
  2670.  
  2671. <!ENTITY % term.module "INCLUDE">
  2672. <![%term.module;[
  2673. <!ENTITY % local.term.attrib "">
  2674. <!ENTITY % term.role.attrib "%role.attrib;">
  2675.  
  2676. <!ENTITY % term.element "INCLUDE">
  2677. <![%term.element;[
  2678. <!ELEMENT term %ho; (%para.char.mix;)*>
  2679. <!--end of term.element-->]]>
  2680.  
  2681. <!ENTITY % term.attlist "INCLUDE">
  2682. <![%term.attlist;[
  2683. <!ATTLIST term
  2684.         %common.attrib;
  2685.         %term.role.attrib;
  2686.         %local.term.attrib;
  2687. >
  2688. <!--end of term.attlist-->]]>
  2689. <!--end of term.module-->]]>
  2690.  
  2691. <!-- ListItem (defined above)-->
  2692. <!--end of variablelist.content.module-->]]>
  2693.  
  2694. <!-- CalloutList ...................... -->
  2695.  
  2696. <!ENTITY % calloutlist.content.module "INCLUDE">
  2697. <![%calloutlist.content.module;[
  2698. <!ENTITY % calloutlist.module "INCLUDE">
  2699. <![%calloutlist.module;[
  2700. <!ENTITY % local.calloutlist.attrib "">
  2701. <!ENTITY % calloutlist.role.attrib "%role.attrib;">
  2702.  
  2703. <!ENTITY % calloutlist.element "INCLUDE">
  2704. <![%calloutlist.element;[
  2705. <!ELEMENT calloutlist %ho; ((%formalobject.title.content;)?, callout+)>
  2706. <!--end of calloutlist.element-->]]>
  2707.  
  2708. <!ENTITY % calloutlist.attlist "INCLUDE">
  2709. <![%calloutlist.attlist;[
  2710. <!ATTLIST calloutlist
  2711.         %common.attrib;
  2712.         %calloutlist.role.attrib;
  2713.         %local.calloutlist.attrib;
  2714. >
  2715. <!--end of calloutlist.attlist-->]]>
  2716. <!--end of calloutlist.module-->]]>
  2717.  
  2718. <!ENTITY % callout.module "INCLUDE">
  2719. <![%callout.module;[
  2720. <!ENTITY % local.callout.attrib "">
  2721. <!ENTITY % callout.role.attrib "%role.attrib;">
  2722.  
  2723. <!ENTITY % callout.element "INCLUDE">
  2724. <![%callout.element;[
  2725. <!ELEMENT callout %ho; ((%component.mix;)+)>
  2726. <!--end of callout.element-->]]>
  2727.  
  2728. <!-- AreaRefs: IDs of one or more Areas or AreaSets described
  2729.         by this Callout -->
  2730.  
  2731.  
  2732. <!ENTITY % callout.attlist "INCLUDE">
  2733. <![%callout.attlist;[
  2734. <!ATTLIST callout
  2735.         arearefs    IDREFS        #REQUIRED
  2736.         %common.attrib;
  2737.         %callout.role.attrib;
  2738.         %local.callout.attrib;
  2739. >
  2740. <!--end of callout.attlist-->]]>
  2741. <!--end of callout.module-->]]>
  2742. <!--end of calloutlist.content.module-->]]>
  2743.  
  2744. <!-- ...................................................................... -->
  2745. <!-- Objects .............................................................. -->
  2746.  
  2747. <!-- Examples etc. .................... -->
  2748.  
  2749. <!ENTITY % example.module "INCLUDE">
  2750. <![%example.module;[
  2751. <!ENTITY % local.example.attrib "">
  2752. <!ENTITY % example.role.attrib "%role.attrib;">
  2753.  
  2754. <!ENTITY % example.element "INCLUDE">
  2755. <![%example.element;[
  2756. <!ELEMENT example %ho; (blockinfo?, (%formalobject.title.content;), (%example.mix;)+)
  2757.         %formal.exclusion;>
  2758. <!--end of example.element-->]]>
  2759.  
  2760. <!ENTITY % example.attlist "INCLUDE">
  2761. <![%example.attlist;[
  2762. <!ATTLIST example
  2763.         floatstyle    CDATA            #IMPLIED
  2764.         %label.attrib;
  2765.         %width.attrib;
  2766.         %common.attrib;
  2767.         %example.role.attrib;
  2768.         %local.example.attrib;
  2769. >
  2770. <!--end of example.attlist-->]]>
  2771. <!--end of example.module-->]]>
  2772.  
  2773. <!ENTITY % informalexample.module "INCLUDE">
  2774. <![%informalexample.module;[
  2775. <!ENTITY % local.informalexample.attrib "">
  2776. <!ENTITY % informalexample.role.attrib "%role.attrib;">
  2777.  
  2778. <!ENTITY % informalexample.element "INCLUDE">
  2779. <![%informalexample.element;[
  2780. <!ELEMENT informalexample %ho; (blockinfo?, (%example.mix;)+)>
  2781. <!--end of informalexample.element-->]]>
  2782.  
  2783. <!ENTITY % informalexample.attlist "INCLUDE">
  2784. <![%informalexample.attlist;[
  2785. <!ATTLIST informalexample
  2786.         floatstyle    CDATA            #IMPLIED
  2787.         %width.attrib;
  2788.         %common.attrib;
  2789.         %informalexample.role.attrib;
  2790.         %local.informalexample.attrib;
  2791. >
  2792. <!--end of informalexample.attlist-->]]>
  2793. <!--end of informalexample.module-->]]>
  2794.  
  2795. <!ENTITY % programlistingco.module "INCLUDE">
  2796. <![%programlistingco.module;[
  2797. <!ENTITY % local.programlistingco.attrib "">
  2798. <!ENTITY % programlistingco.role.attrib "%role.attrib;">
  2799.  
  2800. <!ENTITY % programlistingco.element "INCLUDE">
  2801. <![%programlistingco.element;[
  2802. <!ELEMENT programlistingco %ho; (areaspec, programlisting, calloutlist*)>
  2803. <!--end of programlistingco.element-->]]>
  2804.  
  2805. <!ENTITY % programlistingco.attlist "INCLUDE">
  2806. <![%programlistingco.attlist;[
  2807. <!ATTLIST programlistingco
  2808.         %common.attrib;
  2809.         %programlistingco.role.attrib;
  2810.         %local.programlistingco.attrib;
  2811. >
  2812. <!--end of programlistingco.attlist-->]]>
  2813. <!-- CalloutList (defined above in Lists)-->
  2814. <!--end of informalexample.module-->]]>
  2815.  
  2816. <!ENTITY % areaspec.content.module "INCLUDE">
  2817. <![%areaspec.content.module;[
  2818. <!ENTITY % areaspec.module "INCLUDE">
  2819. <![%areaspec.module;[
  2820. <!ENTITY % local.areaspec.attrib "">
  2821. <!ENTITY % areaspec.role.attrib "%role.attrib;">
  2822.  
  2823. <!ENTITY % areaspec.element "INCLUDE">
  2824. <![%areaspec.element;[
  2825. <!ELEMENT areaspec %ho; ((area|areaset)+)>
  2826. <!--end of areaspec.element-->]]>
  2827.  
  2828. <!-- Units: global unit of measure in which coordinates in
  2829.         this spec are expressed:
  2830.  
  2831.         - CALSPair "x1,y1 x2,y2": lower-left and upper-right
  2832.         coordinates in a rectangle describing repro area in which
  2833.         graphic is placed, where X and Y dimensions are each some
  2834.         number 0..10000 (taken from CALS graphic attributes)
  2835.  
  2836.         - LineColumn "line column": line number and column number
  2837.         at which to start callout text in "linespecific" content
  2838.  
  2839.         - LineRange "startline endline": whole lines from startline
  2840.         to endline in "linespecific" content
  2841.  
  2842.         - LineColumnPair "line1 col1 line2 col2": starting and ending
  2843.         points of area in "linespecific" content that starts at
  2844.         first position and ends at second position (including the
  2845.         beginnings of any intervening lines)
  2846.  
  2847.         - Other: directive to look at value of OtherUnits attribute
  2848.         to get implementation-specific keyword
  2849.  
  2850.         The default is implementation-specific; usually dependent on
  2851.         the parent element (GraphicCO gets CALSPair, ProgramListingCO
  2852.         and ScreenCO get LineColumn) -->
  2853. <!-- OtherUnits: User-defined units -->
  2854.  
  2855.  
  2856. <!ENTITY % areaspec.attlist "INCLUDE">
  2857. <![%areaspec.attlist;[
  2858. <!ATTLIST areaspec
  2859.         units        (calspair
  2860.                 |linecolumn
  2861.                 |linerange
  2862.                 |linecolumnpair
  2863.                 |other)        #IMPLIED
  2864.         otherunits    NMTOKEN        #IMPLIED
  2865.         %common.attrib;
  2866.         %areaspec.role.attrib;
  2867.         %local.areaspec.attrib;
  2868. >
  2869. <!--end of areaspec.attlist-->]]>
  2870. <!--end of areaspec.module-->]]>
  2871.  
  2872. <!ENTITY % area.module "INCLUDE">
  2873. <![%area.module;[
  2874. <!ENTITY % local.area.attrib "">
  2875. <!ENTITY % area.role.attrib "%role.attrib;">
  2876.  
  2877. <!ENTITY % area.element "INCLUDE">
  2878. <![%area.element;[
  2879. <!ELEMENT area %ho; EMPTY>
  2880. <!--end of area.element-->]]>
  2881.  
  2882. <!-- bug number/symbol override or initialization -->
  2883. <!-- to any related information -->
  2884. <!-- Units: unit of measure in which coordinates in this
  2885.         area are expressed; inherits from AreaSet and AreaSpec -->
  2886. <!-- OtherUnits: User-defined units -->
  2887.  
  2888.  
  2889. <!ENTITY % area.attlist "INCLUDE">
  2890. <![%area.attlist;[
  2891. <!ATTLIST area
  2892.         %label.attrib;
  2893.         %linkends.attrib;
  2894.         units        (calspair
  2895.                 |linecolumn
  2896.                 |linerange
  2897.                 |linecolumnpair
  2898.                 |other)        #IMPLIED
  2899.         otherunits    NMTOKEN        #IMPLIED
  2900.         coords        CDATA        #REQUIRED
  2901.         %idreq.common.attrib;
  2902.         %area.role.attrib;
  2903.         %local.area.attrib;
  2904. >
  2905. <!--end of area.attlist-->]]>
  2906. <!--end of area.module-->]]>
  2907.  
  2908. <!ENTITY % areaset.module "INCLUDE">
  2909. <![%areaset.module;[
  2910. <!ENTITY % local.areaset.attrib "">
  2911. <!ENTITY % areaset.role.attrib "%role.attrib;">
  2912.  
  2913. <!ENTITY % areaset.element "INCLUDE">
  2914. <![%areaset.element;[
  2915. <!ELEMENT areaset %ho; (area+)>
  2916. <!--end of areaset.element-->]]>
  2917.  
  2918. <!-- bug number/symbol override or initialization -->
  2919. <!-- Units: unit of measure in which coordinates in this
  2920.         area are expressed; inherits from AreaSpec -->
  2921.  
  2922.  
  2923. <!ENTITY % areaset.attlist "INCLUDE">
  2924. <![%areaset.attlist;[
  2925. <!ATTLIST areaset
  2926.         %label.attrib;
  2927.         units        (calspair
  2928.                 |linecolumn
  2929.                 |linerange
  2930.                 |linecolumnpair
  2931.                 |other)        #IMPLIED
  2932.         otherunits    NMTOKEN        #IMPLIED
  2933.         coords        CDATA        #REQUIRED
  2934.         %idreq.common.attrib;
  2935.         %areaset.role.attrib;
  2936.         %local.areaset.attrib;
  2937. >
  2938. <!--end of areaset.attlist-->]]>
  2939. <!--end of areaset.module-->]]>
  2940. <!--end of areaspec.content.module-->]]>
  2941.  
  2942. <!ENTITY % programlisting.module "INCLUDE">
  2943. <![%programlisting.module;[
  2944. <!ENTITY % local.programlisting.attrib "">
  2945. <!ENTITY % programlisting.role.attrib "%role.attrib;">
  2946.  
  2947. <!ENTITY % programlisting.element "INCLUDE">
  2948. <![%programlisting.element;[
  2949. <!ELEMENT programlisting %ho; (%para.char.mix;|co|coref|lineannotation|textobject)*>
  2950. <!--end of programlisting.element-->]]>
  2951.  
  2952. <!ENTITY % programlisting.attlist "INCLUDE">
  2953. <![%programlisting.attlist;[
  2954. <!ATTLIST programlisting
  2955.         %width.attrib;
  2956.         %linespecific.attrib;
  2957.         %common.attrib;
  2958.         %programlisting.role.attrib;
  2959.         %local.programlisting.attrib;
  2960. >
  2961. <!--end of programlisting.attlist-->]]>
  2962. <!--end of programlisting.module-->]]>
  2963.  
  2964. <!ENTITY % literallayout.module "INCLUDE">
  2965. <![%literallayout.module;[
  2966. <!ENTITY % local.literallayout.attrib "">
  2967. <!ENTITY % literallayout.role.attrib "%role.attrib;">
  2968.  
  2969. <!ENTITY % literallayout.element "INCLUDE">
  2970. <![%literallayout.element;[
  2971. <!ELEMENT literallayout %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
  2972. <!--end of literallayout.element-->]]>
  2973.  
  2974. <!ENTITY % literallayout.attlist "INCLUDE">
  2975. <![%literallayout.attlist;[
  2976. <!ATTLIST literallayout
  2977.         %width.attrib;
  2978.         %linespecific.attrib;
  2979.         class    (monospaced|normal)    "normal"
  2980.         %common.attrib;
  2981.         %literallayout.role.attrib;
  2982.         %local.literallayout.attrib;
  2983. >
  2984. <!--end of literallayout.attlist-->]]>
  2985. <!-- LineAnnotation (defined in the Inlines section, below)-->
  2986. <!--end of literallayout.module-->]]>
  2987.  
  2988. <!ENTITY % screenco.module "INCLUDE">
  2989. <![%screenco.module;[
  2990. <!ENTITY % local.screenco.attrib "">
  2991. <!ENTITY % screenco.role.attrib "%role.attrib;">
  2992.  
  2993. <!ENTITY % screenco.element "INCLUDE">
  2994. <![%screenco.element;[
  2995. <!ELEMENT screenco %ho; (areaspec, screen, calloutlist*)>
  2996. <!--end of screenco.element-->]]>
  2997.  
  2998. <!ENTITY % screenco.attlist "INCLUDE">
  2999. <![%screenco.attlist;[
  3000. <!ATTLIST screenco
  3001.         %common.attrib;
  3002.         %screenco.role.attrib;
  3003.         %local.screenco.attrib;
  3004. >
  3005. <!--end of screenco.attlist-->]]>
  3006. <!-- AreaSpec (defined above)-->
  3007. <!-- CalloutList (defined above in Lists)-->
  3008. <!--end of screenco.module-->]]>
  3009.  
  3010. <!ENTITY % screen.module "INCLUDE">
  3011. <![%screen.module;[
  3012. <!ENTITY % local.screen.attrib "">
  3013. <!ENTITY % screen.role.attrib "%role.attrib;">
  3014.  
  3015. <!ENTITY % screen.element "INCLUDE">
  3016. <![%screen.element;[
  3017. <!ELEMENT screen %ho; (%para.char.mix;|co|coref|textobject|lineannotation)*>
  3018. <!--end of screen.element-->]]>
  3019.  
  3020. <!ENTITY % screen.attlist "INCLUDE">
  3021. <![%screen.attlist;[
  3022. <!ATTLIST screen
  3023.         %width.attrib;
  3024.         %linespecific.attrib;
  3025.         %common.attrib;
  3026.         %screen.role.attrib;
  3027.         %local.screen.attrib;
  3028. >
  3029. <!--end of screen.attlist-->]]>
  3030. <!--end of screen.module-->]]>
  3031.  
  3032. <!ENTITY % screenshot.content.module "INCLUDE">
  3033. <![%screenshot.content.module;[
  3034. <!ENTITY % screenshot.module "INCLUDE">
  3035. <![%screenshot.module;[
  3036. <!ENTITY % local.screenshot.attrib "">
  3037. <!ENTITY % screenshot.role.attrib "%role.attrib;">
  3038.  
  3039. <!ENTITY % screenshot.element "INCLUDE">
  3040. <![%screenshot.element;[
  3041. <!ELEMENT screenshot %ho; (screeninfo?,
  3042.                       (graphic|graphicco
  3043.                       |mediaobject|mediaobjectco))>
  3044. <!--end of screenshot.element-->]]>
  3045.  
  3046. <!ENTITY % screenshot.attlist "INCLUDE">
  3047. <![%screenshot.attlist;[
  3048. <!ATTLIST screenshot
  3049.         %common.attrib;
  3050.         %screenshot.role.attrib;
  3051.         %local.screenshot.attrib;
  3052. >
  3053. <!--end of screenshot.attlist-->]]>
  3054. <!--end of screenshot.module-->]]>
  3055.  
  3056. <!ENTITY % screeninfo.module "INCLUDE">
  3057. <![%screeninfo.module;[
  3058. <!ENTITY % local.screeninfo.attrib "">
  3059. <!ENTITY % screeninfo.role.attrib "%role.attrib;">
  3060.  
  3061. <!ENTITY % screeninfo.element "INCLUDE">
  3062. <![%screeninfo.element;[
  3063. <!ELEMENT screeninfo %ho; (%para.char.mix;)*
  3064.         %ubiq.exclusion;>
  3065. <!--end of screeninfo.element-->]]>
  3066.  
  3067. <!ENTITY % screeninfo.attlist "INCLUDE">
  3068. <![%screeninfo.attlist;[
  3069. <!ATTLIST screeninfo
  3070.         %common.attrib;
  3071.         %screeninfo.role.attrib;
  3072.         %local.screeninfo.attrib;
  3073. >
  3074. <!--end of screeninfo.attlist-->]]>
  3075. <!--end of screeninfo.module-->]]>
  3076. <!--end of screenshot.content.module-->]]>
  3077.  
  3078. <!-- Figures etc. ..................... -->
  3079.  
  3080. <!ENTITY % figure.module "INCLUDE">
  3081. <![%figure.module;[
  3082. <!ENTITY % local.figure.attrib "">
  3083. <!ENTITY % figure.role.attrib "%role.attrib;">
  3084.  
  3085. <!ENTITY % figure.element "INCLUDE">
  3086. <![%figure.element;[
  3087. <!ELEMENT figure %ho; (blockinfo?, (%formalobject.title.content;),
  3088.                        (%figure.mix; | %link.char.class;)+)>
  3089. <!--end of figure.element-->]]>
  3090.  
  3091. <!-- Float: Whether the Figure is supposed to be rendered
  3092.         where convenient (yes (1) value) or at the place it occurs
  3093.         in the text (no (0) value, the default) -->
  3094.  
  3095.  
  3096. <!ENTITY % figure.attlist "INCLUDE">
  3097. <![%figure.attlist;[
  3098. <!ATTLIST figure
  3099.         float        %yesorno.attvals;    '0'
  3100.         floatstyle    CDATA            #IMPLIED
  3101.         pgwide          %yesorno.attvals;       #IMPLIED
  3102.         %label.attrib;
  3103.         %common.attrib;
  3104.         %figure.role.attrib;
  3105.         %local.figure.attrib;
  3106. >
  3107. <!--end of figure.attlist-->]]>
  3108. <!--end of figure.module-->]]>
  3109.  
  3110. <!ENTITY % informalfigure.module "INCLUDE">
  3111. <![ %informalfigure.module; [
  3112. <!ENTITY % local.informalfigure.attrib "">
  3113. <!ENTITY % informalfigure.role.attrib "%role.attrib;">
  3114.  
  3115. <!ENTITY % informalfigure.element "INCLUDE">
  3116. <![ %informalfigure.element; [
  3117. <!ELEMENT informalfigure %ho; (blockinfo?, (%figure.mix; | %link.char.class;)+)>
  3118. <!--end of informalfigure.element-->]]>
  3119.  
  3120. <!ENTITY % informalfigure.attlist "INCLUDE">
  3121. <![ %informalfigure.attlist; [
  3122. <!--
  3123. Float: Whether the Figure is supposed to be rendered
  3124. where convenient (yes (1) value) or at the place it occurs
  3125. in the text (no (0) value, the default)
  3126. -->
  3127. <!ATTLIST informalfigure
  3128.         float        %yesorno.attvals;    "0"
  3129.         floatstyle    CDATA            #IMPLIED
  3130.         pgwide          %yesorno.attvals;       #IMPLIED
  3131.         %label.attrib;
  3132.         %common.attrib;
  3133.         %informalfigure.role.attrib;
  3134.         %local.informalfigure.attrib;
  3135. >
  3136. <!--end of informalfigure.attlist-->]]>
  3137. <!--end of informalfigure.module-->]]>
  3138.  
  3139. <!ENTITY % graphicco.module "INCLUDE">
  3140. <![%graphicco.module;[
  3141. <!ENTITY % local.graphicco.attrib "">
  3142. <!ENTITY % graphicco.role.attrib "%role.attrib;">
  3143.  
  3144. <!ENTITY % graphicco.element "INCLUDE">
  3145. <![%graphicco.element;[
  3146. <!ELEMENT graphicco %ho; (areaspec, graphic, calloutlist*)>
  3147. <!--end of graphicco.element-->]]>
  3148.  
  3149. <!ENTITY % graphicco.attlist "INCLUDE">
  3150. <![%graphicco.attlist;[
  3151. <!ATTLIST graphicco
  3152.         %common.attrib;
  3153.         %graphicco.role.attrib;
  3154.         %local.graphicco.attrib;
  3155. >
  3156. <!--end of graphicco.attlist-->]]>
  3157. <!-- AreaSpec (defined above in Examples)-->
  3158. <!-- CalloutList (defined above in Lists)-->
  3159. <!--end of graphicco.module-->]]>
  3160.  
  3161. <!-- Graphical data can be the content of Graphic, or you can reference
  3162.      an external file either as an entity (Entitref) or a filename
  3163.      (Fileref). -->
  3164.  
  3165. <!ENTITY % graphic.module "INCLUDE">
  3166. <![%graphic.module;[
  3167. <!ENTITY % local.graphic.attrib "">
  3168. <!ENTITY % graphic.role.attrib "%role.attrib;">
  3169.  
  3170. <!ENTITY % graphic.element "INCLUDE">
  3171. <![%graphic.element;[
  3172. <!ELEMENT graphic %ho; EMPTY>
  3173. <!--end of graphic.element-->]]>
  3174.  
  3175. <!ENTITY % graphic.attlist "INCLUDE">
  3176. <![%graphic.attlist;[
  3177. <!ATTLIST graphic
  3178.         %graphics.attrib;
  3179.         %common.attrib;
  3180.         %graphic.role.attrib;
  3181.         %local.graphic.attrib;
  3182. >
  3183. <!--end of graphic.attlist-->]]>
  3184. <!--end of graphic.module-->]]>
  3185.  
  3186. <!ENTITY % inlinegraphic.module "INCLUDE">
  3187. <![%inlinegraphic.module;[
  3188. <!ENTITY % local.inlinegraphic.attrib "">
  3189. <!ENTITY % inlinegraphic.role.attrib "%role.attrib;">
  3190.  
  3191. <!ENTITY % inlinegraphic.element "INCLUDE">
  3192. <![%inlinegraphic.element;[
  3193. <!ELEMENT inlinegraphic %ho; EMPTY>
  3194. <!--end of inlinegraphic.element-->]]>
  3195.  
  3196. <!ENTITY % inlinegraphic.attlist "INCLUDE">
  3197. <![%inlinegraphic.attlist;[
  3198. <!ATTLIST inlinegraphic
  3199.         %graphics.attrib;
  3200.         %common.attrib;
  3201.         %inlinegraphic.role.attrib;
  3202.         %local.inlinegraphic.attrib;
  3203. >
  3204. <!--end of inlinegraphic.attlist-->]]>
  3205. <!--end of inlinegraphic.module-->]]>
  3206.  
  3207. <!ENTITY % mediaobject.content.module "INCLUDE">
  3208. <![ %mediaobject.content.module; [
  3209.  
  3210. <!ENTITY % mediaobject.module "INCLUDE">
  3211. <![ %mediaobject.module; [
  3212. <!ENTITY % local.mediaobject.attrib "">
  3213. <!ENTITY % mediaobject.role.attrib "%role.attrib;">
  3214.  
  3215. <!ENTITY % mediaobject.element "INCLUDE">
  3216. <![ %mediaobject.element; [
  3217. <!ELEMENT mediaobject %ho; (objectinfo?,
  3218.                            (%mediaobject.mix;)+,
  3219.                caption?)>
  3220. <!--end of mediaobject.element-->]]>
  3221.  
  3222. <!ENTITY % mediaobject.attlist "INCLUDE">
  3223. <![ %mediaobject.attlist; [
  3224. <!ATTLIST mediaobject
  3225.         %common.attrib;
  3226.         %mediaobject.role.attrib;
  3227.         %local.mediaobject.attrib;
  3228. >
  3229. <!--end of mediaobject.attlist-->]]>
  3230. <!--end of mediaobject.module-->]]>
  3231.  
  3232. <!ENTITY % inlinemediaobject.module "INCLUDE">
  3233. <![ %inlinemediaobject.module; [
  3234. <!ENTITY % local.inlinemediaobject.attrib "">
  3235. <!ENTITY % inlinemediaobject.role.attrib "%role.attrib;">
  3236.  
  3237. <!ENTITY % inlinemediaobject.element "INCLUDE">
  3238. <![ %inlinemediaobject.element; [
  3239. <!ELEMENT inlinemediaobject %ho; (objectinfo?,
  3240.                              (%mediaobject.mix;)+)>
  3241. <!--end of inlinemediaobject.element-->]]>
  3242.  
  3243. <!ENTITY % inlinemediaobject.attlist "INCLUDE">
  3244. <![ %inlinemediaobject.attlist; [
  3245. <!ATTLIST inlinemediaobject
  3246.         %common.attrib;
  3247.         %inlinemediaobject.role.attrib;
  3248.         %local.inlinemediaobject.attrib;
  3249. >
  3250. <!--end of inlinemediaobject.attlist-->]]>
  3251. <!--end of inlinemediaobject.module-->]]>
  3252.  
  3253. <!ENTITY % videoobject.module "INCLUDE">
  3254. <![ %videoobject.module; [
  3255. <!ENTITY % local.videoobject.attrib "">
  3256. <!ENTITY % videoobject.role.attrib "%role.attrib;">
  3257.  
  3258. <!ENTITY % videoobject.element "INCLUDE">
  3259. <![ %videoobject.element; [
  3260. <!ELEMENT videoobject %ho; (objectinfo?, videodata)>
  3261. <!--end of videoobject.element-->]]>
  3262.  
  3263. <!ENTITY % videoobject.attlist "INCLUDE">
  3264. <![ %videoobject.attlist; [
  3265. <!ATTLIST videoobject
  3266.         %common.attrib;
  3267.         %videoobject.role.attrib;
  3268.         %local.videoobject.attrib;
  3269. >
  3270. <!--end of videoobject.attlist-->]]>
  3271. <!--end of videoobject.module-->]]>
  3272.  
  3273. <!ENTITY % audioobject.module "INCLUDE">
  3274. <![ %audioobject.module; [
  3275. <!ENTITY % local.audioobject.attrib "">
  3276. <!ENTITY % audioobject.role.attrib "%role.attrib;">
  3277.  
  3278. <!ENTITY % audioobject.element "INCLUDE">
  3279. <![ %audioobject.element; [
  3280. <!ELEMENT audioobject %ho; (objectinfo?, audiodata)>
  3281. <!--end of audioobject.element-->]]>
  3282.  
  3283. <!ENTITY % audioobject.attlist "INCLUDE">
  3284. <![ %audioobject.attlist; [
  3285. <!ATTLIST audioobject
  3286.         %common.attrib;
  3287.         %audioobject.role.attrib;
  3288.         %local.audioobject.attrib;
  3289. >
  3290. <!--end of audioobject.attlist-->]]>
  3291. <!--end of audioobject.module-->]]>
  3292.  
  3293. <!ENTITY % imageobject.module "INCLUDE">
  3294. <![ %imageobject.module; [
  3295. <!ENTITY % local.imageobject.attrib "">
  3296. <!ENTITY % imageobject.role.attrib "%role.attrib;">
  3297.  
  3298. <!ENTITY % imageobject.element "INCLUDE">
  3299. <![ %imageobject.element; [
  3300. <!ELEMENT imageobject %ho; (objectinfo?, imagedata)>
  3301. <!--end of imageobject.element-->]]>
  3302.  
  3303. <!ENTITY % imageobject.attlist "INCLUDE">
  3304. <![ %imageobject.attlist; [
  3305. <!ATTLIST imageobject
  3306.         %common.attrib;
  3307.         %imageobject.role.attrib;
  3308.         %local.imageobject.attrib;
  3309. >
  3310. <!--end of imageobject.attlist-->]]>
  3311. <!--end of imageobject.module-->]]>
  3312.  
  3313. <!ENTITY % textobject.module "INCLUDE">
  3314. <![ %textobject.module; [
  3315. <!ENTITY % local.textobject.attrib "">
  3316. <!ENTITY % textobject.role.attrib "%role.attrib;">
  3317.  
  3318. <!ENTITY % textobject.element "INCLUDE">
  3319. <![ %textobject.element; [
  3320. <!ELEMENT textobject %ho; (objectinfo?, (phrase|textdata|(%textobject.mix;)+))>
  3321. <!--end of textobject.element-->]]>
  3322.  
  3323. <!ENTITY % textobject.attlist "INCLUDE">
  3324. <![ %textobject.attlist; [
  3325. <!ATTLIST textobject
  3326.         %common.attrib;
  3327.         %textobject.role.attrib;
  3328.         %local.textobject.attrib;
  3329. >
  3330. <!--end of textobject.attlist-->]]>
  3331. <!--end of textobject.module-->]]>
  3332.  
  3333. <!ENTITY % objectinfo.module "INCLUDE">
  3334. <![ %objectinfo.module; [
  3335. <!ENTITY % local.objectinfo.attrib "">
  3336. <!ENTITY % objectinfo.role.attrib "%role.attrib;">
  3337.  
  3338. <!ENTITY % objectinfo.element "INCLUDE">
  3339. <![ %objectinfo.element; [
  3340. <!ELEMENT objectinfo %ho; ((%info.class;)+)
  3341.     %beginpage.exclusion;>
  3342. <!--end of objectinfo.element-->]]>
  3343.  
  3344. <!ENTITY % objectinfo.attlist "INCLUDE">
  3345. <![ %objectinfo.attlist; [
  3346. <!ATTLIST objectinfo
  3347.         %common.attrib;
  3348.         %objectinfo.role.attrib;
  3349.         %local.objectinfo.attrib;
  3350. >
  3351. <!--end of objectinfo.attlist-->]]>
  3352. <!--end of objectinfo.module-->]]>
  3353.  
  3354. <!--EntityRef: Name of an external entity containing the content
  3355.     of the object data-->
  3356. <!--FileRef: Filename, qualified by a pathname if desired,
  3357.     designating the file containing the content of the object data-->
  3358. <!--Format: Notation of the element content, if any-->
  3359. <!--SrcCredit: Information about the source of the image-->
  3360. <!ENTITY % local.objectdata.attrib "">
  3361. <!ENTITY % objectdata.attrib
  3362.     "
  3363.     entityref    ENTITY        #IMPLIED
  3364.     fileref     CDATA        #IMPLIED
  3365.     format        (%notation.class;)
  3366.                     #IMPLIED
  3367.     srccredit    CDATA        #IMPLIED
  3368.     %local.objectdata.attrib;"
  3369. >
  3370.  
  3371. <!ENTITY % videodata.module "INCLUDE">
  3372. <![ %videodata.module; [
  3373. <!ENTITY % local.videodata.attrib "">
  3374. <!ENTITY % videodata.role.attrib "%role.attrib;">
  3375.  
  3376. <!ENTITY % videodata.element "INCLUDE">
  3377. <![ %videodata.element; [
  3378. <!ELEMENT videodata %ho; EMPTY>
  3379. <!--end of videodata.element-->]]>
  3380.  
  3381. <!ENTITY % videodata.attlist "INCLUDE">
  3382. <![ %videodata.attlist; [
  3383.  
  3384. <!--Width: Same as CALS reprowid (desired width)-->
  3385. <!--Depth: Same as CALS reprodep (desired depth)-->
  3386. <!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means
  3387.     application-specific-->
  3388. <!--Scale: Conflation of CALS hscale and vscale-->
  3389. <!--Scalefit: Same as CALS scalefit-->
  3390. <!ATTLIST videodata
  3391.     width        CDATA        #IMPLIED
  3392.     contentwidth    CDATA        #IMPLIED
  3393.     depth        CDATA        #IMPLIED
  3394.     contentdepth    CDATA        #IMPLIED
  3395.     align        (left
  3396.             |right
  3397.             |center)    #IMPLIED
  3398.     valign        (top
  3399.             |middle
  3400.             |bottom)    #IMPLIED
  3401.     scale        CDATA        #IMPLIED
  3402.     scalefit    %yesorno.attvals;
  3403.                     #IMPLIED
  3404.         %objectdata.attrib;
  3405.         %common.attrib;
  3406.         %videodata.role.attrib;
  3407.         %local.videodata.attrib;
  3408. >
  3409. <!--end of videodata.attlist-->]]>
  3410. <!--end of videodata.module-->]]>
  3411.  
  3412. <!ENTITY % audiodata.module "INCLUDE">
  3413. <![ %audiodata.module; [
  3414. <!ENTITY % local.audiodata.attrib "">
  3415. <!ENTITY % audiodata.role.attrib "%role.attrib;">
  3416.  
  3417. <!ENTITY % audiodata.element "INCLUDE">
  3418. <![ %audiodata.element; [
  3419. <!ELEMENT audiodata %ho; EMPTY>
  3420. <!--end of audiodata.element-->]]>
  3421.  
  3422. <!ENTITY % audiodata.attlist "INCLUDE">
  3423. <![ %audiodata.attlist; [
  3424. <!ATTLIST audiodata
  3425.         %objectdata.attrib;
  3426.         %common.attrib;
  3427.         %audiodata.role.attrib;
  3428.         %local.audiodata.attrib;
  3429. >
  3430. <!--end of audiodata.attlist-->]]>
  3431. <!--end of audiodata.module-->]]>
  3432.  
  3433. <!ENTITY % imagedata.module "INCLUDE">
  3434. <![ %imagedata.module; [
  3435. <!ENTITY % local.imagedata.attrib "">
  3436. <!ENTITY % imagedata.role.attrib "%role.attrib;">
  3437.  
  3438. <!ENTITY % imagedata.element "INCLUDE">
  3439. <![ %imagedata.element; [
  3440. <!ELEMENT imagedata %ho; EMPTY>
  3441. <!--end of imagedata.element-->]]>
  3442.  
  3443. <!ENTITY % imagedata.attlist "INCLUDE">
  3444. <![ %imagedata.attlist; [
  3445.  
  3446. <!--Width: Same as CALS reprowid (desired width)-->
  3447. <!--Depth: Same as CALS reprodep (desired depth)-->
  3448. <!--Align: Same as CALS hplace with 'none' removed; #IMPLIED means
  3449.     application-specific-->
  3450. <!--Scale: Conflation of CALS hscale and vscale-->
  3451. <!--Scalefit: Same as CALS scalefit-->
  3452. <!ATTLIST imagedata
  3453.     width        CDATA        #IMPLIED
  3454.     contentwidth    CDATA        #IMPLIED
  3455.     depth        CDATA        #IMPLIED
  3456.     contentdepth    CDATA        #IMPLIED
  3457.     align        (left
  3458.             |right
  3459.             |center)    #IMPLIED
  3460.     valign        (top
  3461.             |middle
  3462.             |bottom)    #IMPLIED
  3463.     scale        CDATA        #IMPLIED
  3464.     scalefit    %yesorno.attvals;
  3465.                     #IMPLIED
  3466.         %objectdata.attrib;
  3467.         %common.attrib;
  3468.         %imagedata.role.attrib;
  3469.         %local.imagedata.attrib;
  3470. >
  3471. <!--end of imagedata.attlist-->]]>
  3472. <!--end of imagedata.module-->]]>
  3473.  
  3474. <!ENTITY % textdata.module "INCLUDE">
  3475. <![ %textdata.module; [
  3476. <!ENTITY % local.textdata.attrib "">
  3477. <!ENTITY % textdata.role.attrib "%role.attrib;">
  3478.  
  3479. <!ENTITY % textdata.element "INCLUDE">
  3480. <![ %textdata.element; [
  3481. <!ELEMENT textdata %ho; EMPTY>
  3482. <!--end of textdata.element-->]]>
  3483.  
  3484. <!ENTITY % textdata.attlist "INCLUDE">
  3485. <![ %textdata.attlist; [
  3486. <!ATTLIST textdata
  3487.         encoding    CDATA    #IMPLIED
  3488.         %objectdata.attrib;
  3489.         %common.attrib;
  3490.         %textdata.role.attrib;
  3491.         %local.textdata.attrib;
  3492. >
  3493. <!--end of textdata.attlist-->]]>
  3494. <!--end of textdata.module-->]]>
  3495.  
  3496. <!ENTITY % mediaobjectco.module "INCLUDE">
  3497. <![ %mediaobjectco.module; [
  3498. <!ENTITY % local.mediaobjectco.attrib "">
  3499. <!ENTITY % mediaobjectco.role.attrib "%role.attrib;">
  3500.  
  3501. <!ENTITY % mediaobjectco.element "INCLUDE">
  3502. <![ %mediaobjectco.element; [
  3503. <!ELEMENT mediaobjectco %ho; (objectinfo?, imageobjectco,
  3504.                (imageobjectco|textobject)*)>
  3505. <!--end of mediaobjectco.element-->]]>
  3506.  
  3507. <!ENTITY % mediaobjectco.attlist "INCLUDE">
  3508. <![ %mediaobjectco.attlist; [
  3509. <!ATTLIST mediaobjectco
  3510.         %common.attrib;
  3511.         %mediaobjectco.role.attrib;
  3512.         %local.mediaobjectco.attrib;
  3513. >
  3514. <!--end of mediaobjectco.attlist-->]]>
  3515. <!--end of mediaobjectco.module-->]]>
  3516.  
  3517. <!ENTITY % imageobjectco.module "INCLUDE">
  3518. <![ %imageobjectco.module; [
  3519. <!ENTITY % local.imageobjectco.attrib "">
  3520. <!ENTITY % imageobjectco.role.attrib "%role.attrib;">
  3521.  
  3522. <!ENTITY % imageobjectco.element "INCLUDE">
  3523. <![ %imageobjectco.element; [
  3524. <!ELEMENT imageobjectco %ho; (areaspec, imageobject, calloutlist*)>
  3525. <!--end of imageobjectco.element-->]]>
  3526.  
  3527. <!ENTITY % imageobjectco.attlist "INCLUDE">
  3528. <![ %imageobjectco.attlist; [
  3529. <!ATTLIST imageobjectco
  3530.         %common.attrib;
  3531.         %imageobjectco.role.attrib;
  3532.         %local.imageobjectco.attrib;
  3533. >
  3534. <!--end of imageobjectco.attlist-->]]>
  3535. <!--end of imageobjectco.module-->]]>
  3536. <!--end of mediaobject.content.module-->]]>
  3537.  
  3538. <!-- Equations ........................ -->
  3539.  
  3540. <!-- This PE provides a mechanism for replacing equation content, -->
  3541. <!-- perhaps adding a new or different model (e.g., MathML) -->
  3542. <!ENTITY % equation.content "(alt?, (graphic+|mediaobject+))">
  3543. <!ENTITY % inlineequation.content "(alt?, (graphic+|inlinemediaobject+))">
  3544.  
  3545. <!ENTITY % equation.module "INCLUDE">
  3546. <![%equation.module;[
  3547. <!ENTITY % local.equation.attrib "">
  3548. <!ENTITY % equation.role.attrib "%role.attrib;">
  3549.  
  3550. <!ENTITY % equation.element "INCLUDE">
  3551. <![%equation.element;[
  3552. <!ELEMENT equation %ho; (blockinfo?, (%formalobject.title.content;)?,
  3553.                          (informalequation | %equation.content;))>
  3554. <!--end of equation.element-->]]>
  3555.  
  3556. <!ENTITY % equation.attlist "INCLUDE">
  3557. <![%equation.attlist;[
  3558. <!ATTLIST equation
  3559.         floatstyle    CDATA            #IMPLIED
  3560.         %label.attrib;
  3561.          %common.attrib;
  3562.         %equation.role.attrib;
  3563.         %local.equation.attrib;
  3564. >
  3565. <!--end of equation.attlist-->]]>
  3566. <!--end of equation.module-->]]>
  3567.  
  3568. <!ENTITY % informalequation.module "INCLUDE">
  3569. <![%informalequation.module;[
  3570. <!ENTITY % local.informalequation.attrib "">
  3571. <!ENTITY % informalequation.role.attrib "%role.attrib;">
  3572.  
  3573. <!ENTITY % informalequation.element "INCLUDE">
  3574. <![%informalequation.element;[
  3575. <!ELEMENT informalequation %ho; (blockinfo?, %equation.content;) >
  3576. <!--end of informalequation.element-->]]>
  3577.  
  3578. <!ENTITY % informalequation.attlist "INCLUDE">
  3579. <![%informalequation.attlist;[
  3580. <!ATTLIST informalequation
  3581.         floatstyle    CDATA            #IMPLIED
  3582.         %common.attrib;
  3583.         %informalequation.role.attrib;
  3584.         %local.informalequation.attrib;
  3585. >
  3586. <!--end of informalequation.attlist-->]]>
  3587. <!--end of informalequation.module-->]]>
  3588.  
  3589. <!ENTITY % inlineequation.module "INCLUDE">
  3590. <![%inlineequation.module;[
  3591. <!ENTITY % local.inlineequation.attrib "">
  3592. <!ENTITY % inlineequation.role.attrib "%role.attrib;">
  3593.  
  3594. <!ENTITY % inlineequation.element "INCLUDE">
  3595. <![%inlineequation.element;[
  3596. <!ELEMENT inlineequation %ho; (%inlineequation.content;)>
  3597. <!--end of inlineequation.element-->]]>
  3598.  
  3599. <!ENTITY % inlineequation.attlist "INCLUDE">
  3600. <![%inlineequation.attlist;[
  3601. <!ATTLIST inlineequation
  3602.         %common.attrib;
  3603.         %inlineequation.role.attrib;
  3604.         %local.inlineequation.attrib;
  3605. >
  3606. <!--end of inlineequation.attlist-->]]>
  3607. <!--end of inlineequation.module-->]]>
  3608.  
  3609. <!ENTITY % alt.module "INCLUDE">
  3610. <![%alt.module;[
  3611. <!ENTITY % local.alt.attrib "">
  3612. <!ENTITY % alt.role.attrib "%role.attrib;">
  3613.  
  3614. <!ENTITY % alt.element "INCLUDE">
  3615. <![%alt.element;[
  3616. <!ELEMENT alt %ho; (#PCDATA)>
  3617. <!--end of alt.element-->]]>
  3618.  
  3619. <!ENTITY % alt.attlist "INCLUDE">
  3620. <![%alt.attlist;[
  3621. <!ATTLIST alt
  3622.         %common.attrib;
  3623.         %alt.role.attrib;
  3624.         %local.alt.attrib;
  3625. >
  3626. <!--end of alt.attlist-->]]>
  3627. <!--end of alt.module-->]]>
  3628.  
  3629. <!-- Tables ........................... -->
  3630.  
  3631. <!ENTITY % table.module "INCLUDE">
  3632. <![%table.module;[
  3633.  
  3634. <!-- Choose a table model. CALS or OASIS XML Exchange -->
  3635.  
  3636. <!ENTITY % cals.table.module "INCLUDE">
  3637. <![%cals.table.module;[
  3638. <!ENTITY % exchange.table.module "IGNORE">
  3639. ]]>
  3640. <!ENTITY % exchange.table.module "INCLUDE">
  3641.  
  3642. <!-- Do we allow the HTML table model as well? -->
  3643. <!ENTITY % allow.html.tables "INCLUDE">
  3644. <![%allow.html.tables;[
  3645.   <!-- ====================================================== -->
  3646.   <!--  xhtmltbl.mod defines HTML tables and sets parameter
  3647.         entities so that, when the CALS table module is read,
  3648.         we end up allowing any table to be CALS or HTML.
  3649.         i.e. This include must come first!                    -->
  3650.   <!-- ====================================================== -->
  3651.  
  3652. <!ENTITY % htmltbl
  3653.   PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.4//EN"
  3654.   "htmltblx.mod">
  3655. %htmltbl;
  3656. <!--end of allow.html.tables-->]]>
  3657.  
  3658. <!ENTITY % tables.role.attrib "%role.attrib;">
  3659.  
  3660. <![%cals.table.module;[
  3661. <!-- Add label and role attributes to table and informaltable -->
  3662. <!ENTITY % bodyatt "
  3663.         floatstyle    CDATA            #IMPLIED
  3664.         rowheader    (firstcol|norowheader)    #IMPLIED
  3665.                 %label.attrib;"
  3666. >
  3667.  
  3668. <!-- Add common attributes to Table, TGroup, TBody, THead, TFoot, Row,
  3669.      EntryTbl, and Entry (and InformalTable element). -->
  3670. <!ENTITY % secur
  3671.     "%common.attrib;
  3672.     %tables.role.attrib;">
  3673.  
  3674. <!ENTITY % common.table.attribs
  3675.     "%bodyatt;
  3676.     %secur;">
  3677.  
  3678. <!-- Content model for Table. -->
  3679. <!ENTITY % tbl.table.mdl
  3680.     "(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*,
  3681.       textobject*,
  3682.           (graphic+|mediaobject+|tgroup+))">
  3683.  
  3684. <!-- Allow either objects or inlines; beware of REs between elements. -->
  3685. <!ENTITY % tbl.entry.mdl "%para.char.mix; | %tabentry.mix;">
  3686.  
  3687. <!-- Reference CALS Table Model -->
  3688. <!ENTITY % tablemodel
  3689.   PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.4//EN"
  3690.   "calstblx.dtd">
  3691. ]]>
  3692.  
  3693. <![%exchange.table.module;[
  3694. <!-- Add common attributes and the Label attribute to Table and -->
  3695. <!-- InformalTable.                                             -->
  3696. <!ENTITY % bodyatt
  3697.     "%common.attrib;
  3698.     rowheader    (firstcol|norowheader)    #IMPLIED
  3699.     %label.attrib;
  3700.     %tables.role.attrib;">
  3701.  
  3702. <!ENTITY % common.table.attribs
  3703.     "%bodyatt;">
  3704.  
  3705. <!-- Add common attributes to TGroup, ColSpec, TBody, THead, Row, Entry -->
  3706.  
  3707. <!ENTITY % tbl.tgroup.att       "%common.attrib;">
  3708. <!ENTITY % tbl.colspec.att      "%common.attrib;">
  3709. <!ENTITY % tbl.tbody.att        "%common.attrib;">
  3710. <!ENTITY % tbl.thead.att        "%common.attrib;">
  3711. <!ENTITY % tbl.row.att          "%common.attrib;">
  3712. <!ENTITY % tbl.entry.att        "%common.attrib;">
  3713.  
  3714. <!-- Content model for Table. -->
  3715. <!ENTITY % tbl.table.mdl
  3716.     "(blockinfo?, (%formalobject.title.content;), (%ndxterm.class;)*,
  3717.       textobject*,
  3718.           (graphic+|mediaobject+|tgroup+))">
  3719.  
  3720. <!-- Allow either objects or inlines; beware of REs between elements. -->
  3721. <!ENTITY % tbl.entry.mdl "(%para.char.mix; | %tabentry.mix;)*">
  3722.  
  3723. <!-- Reference OASIS Exchange Table Model -->
  3724. <!ENTITY % tablemodel
  3725.   PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
  3726.   "soextblx.dtd">
  3727. ]]>
  3728.  
  3729. %tablemodel;
  3730.  
  3731. <!--end of table.module-->]]>
  3732.  
  3733. <!ENTITY % informaltable.module "INCLUDE">
  3734. <![%informaltable.module;[
  3735.  
  3736. <!-- Note that InformalTable is dependent on some of the entity
  3737.      declarations that customize Table. -->
  3738.  
  3739. <!ENTITY % local.informaltable.attrib "">
  3740.  
  3741. <!-- the following entity may have been declared by the XHTML table module -->
  3742. <!ENTITY % informal.tbl.table.mdl "textobject*, (graphic+|mediaobject+|tgroup+)">
  3743.  
  3744. <!ENTITY % informaltable.element "INCLUDE">
  3745. <![%informaltable.element;[
  3746. <!ELEMENT informaltable %ho; (blockinfo?, (%informal.tbl.table.mdl;))>
  3747. <!--end of informaltable.element-->]]>
  3748.  
  3749. <!-- Frame, Colsep, and Rowsep must be repeated because
  3750.         they are not in entities in the table module. -->
  3751. <!-- includes TabStyle, ToCentry, ShortEntry,
  3752.                 Orient, PgWide -->
  3753. <!-- includes Label -->
  3754. <!-- includes common attributes -->
  3755.  
  3756. <!ENTITY % informaltable.attlist "INCLUDE">
  3757. <![%informaltable.attlist;[
  3758. <!ATTLIST informaltable
  3759.         frame        (%tbl.frame.attval;)    #IMPLIED
  3760.         colsep        %yesorno.attvals;    #IMPLIED
  3761.         rowsep        %yesorno.attvals;    #IMPLIED
  3762.         %common.table.attribs;
  3763.         %tbl.table.att;
  3764.         %local.informaltable.attrib;
  3765. >
  3766. <!--end of informaltable.attlist-->]]>
  3767. <!--end of informaltable.module-->]]>
  3768.  
  3769. <!ENTITY % caption.module "INCLUDE">
  3770. <![ %caption.module; [
  3771. <!ENTITY % local.caption.attrib "">
  3772. <!ENTITY % caption.role.attrib "%role.attrib;">
  3773.  
  3774. <!ENTITY % caption.element "INCLUDE">
  3775. <![ %caption.element; [
  3776. <!ELEMENT caption %ho; (#PCDATA | %textobject.mix;)*>
  3777. <!--end of caption.element-->]]>
  3778.  
  3779. <!ENTITY % caption.attlist "INCLUDE">
  3780. <![ %caption.attlist; [
  3781. <!-- attrs comes from HTML tables ... -->
  3782.  
  3783. <![ %allow.html.tables; [
  3784. <!-- common.attrib, but without ID because ID is in attrs -->
  3785. <!ENTITY % caption.attlist.content "
  3786.     %lang.attrib;
  3787.     %remap.attrib;
  3788.     %xreflabel.attrib;
  3789.     %revisionflag.attrib;
  3790.     %effectivity.attrib;
  3791.     %dir.attrib;
  3792.     %xml-base.attrib;
  3793.     %local.common.attrib;
  3794.         %caption.role.attrib;
  3795.         %attrs;
  3796.         align    (top|bottom|left|right)    #IMPLIED
  3797.         %local.caption.attrib;
  3798. ">
  3799. ]]>
  3800. <!ENTITY % caption.attlist.content "
  3801.         %common.attrib;
  3802.         %caption.role.attrib;
  3803.         %local.caption.attrib;
  3804. ">
  3805.  
  3806. <!ATTLIST caption %caption.attlist.content;>
  3807.  
  3808. <!--end of caption.attlist-->]]>
  3809. <!--end of caption.module-->]]>
  3810.  
  3811. <!-- ...................................................................... -->
  3812. <!-- Synopses ............................................................. -->
  3813.  
  3814. <!-- Synopsis ......................... -->
  3815.  
  3816. <!ENTITY % synopsis.module "INCLUDE">
  3817. <![%synopsis.module;[
  3818. <!ENTITY % local.synopsis.attrib "">
  3819. <!ENTITY % synopsis.role.attrib "%role.attrib;">
  3820.  
  3821. <!ENTITY % synopsis.element "INCLUDE">
  3822. <![%synopsis.element;[
  3823. <!ELEMENT synopsis %ho; (%para.char.mix;|graphic|mediaobject|co|coref|textobject|lineannotation)*>
  3824. <!--end of synopsis.element-->]]>
  3825.  
  3826. <!ENTITY % synopsis.attlist "INCLUDE">
  3827. <![%synopsis.attlist;[
  3828. <!ATTLIST synopsis
  3829.         %label.attrib;
  3830.         %linespecific.attrib;
  3831.         %common.attrib;
  3832.         %synopsis.role.attrib;
  3833.         %local.synopsis.attrib;
  3834. >
  3835. <!--end of synopsis.attlist-->]]>
  3836.  
  3837. <!-- LineAnnotation (defined in the Inlines section, below)-->
  3838. <!--end of synopsis.module-->]]>
  3839.  
  3840. <!-- CmdSynopsis ...................... -->
  3841.  
  3842. <!ENTITY % cmdsynopsis.content.module "INCLUDE">
  3843. <![%cmdsynopsis.content.module;[
  3844. <!ENTITY % cmdsynopsis.module "INCLUDE">
  3845. <![%cmdsynopsis.module;[
  3846. <!ENTITY % local.cmdsynopsis.attrib "">
  3847. <!ENTITY % cmdsynopsis.role.attrib "%role.attrib;">
  3848.  
  3849. <!ENTITY % cmdsynopsis.element "INCLUDE">
  3850. <![%cmdsynopsis.element;[
  3851. <!ELEMENT cmdsynopsis %ho; ((command | arg | group | sbr)+, synopfragment*)>
  3852. <!--end of cmdsynopsis.element-->]]>
  3853.  
  3854. <!-- Sepchar: Character that should separate command and all
  3855.         top-level arguments; alternate value might be e.g., Δ -->
  3856.  
  3857.  
  3858. <!ENTITY % cmdsynopsis.attlist "INCLUDE">
  3859. <![%cmdsynopsis.attlist;[
  3860. <!ATTLIST cmdsynopsis
  3861.         %label.attrib;
  3862.         sepchar        CDATA        " "
  3863.         cmdlength    CDATA        #IMPLIED
  3864.         %common.attrib;
  3865.         %cmdsynopsis.role.attrib;
  3866.         %local.cmdsynopsis.attrib;
  3867. >
  3868. <!--end of cmdsynopsis.attlist-->]]>
  3869. <!--end of cmdsynopsis.module-->]]>
  3870.  
  3871. <!ENTITY % arg.module "INCLUDE">
  3872. <![%arg.module;[
  3873. <!ENTITY % local.arg.attrib "">
  3874. <!ENTITY % arg.role.attrib "%role.attrib;">
  3875.  
  3876. <!ENTITY % arg.element "INCLUDE">
  3877. <![%arg.element;[
  3878. <!ELEMENT arg %ho; (#PCDATA
  3879.         | arg
  3880.         | group
  3881.         | option
  3882.         | synopfragmentref
  3883.         | replaceable
  3884.         | sbr)*>
  3885. <!--end of arg.element-->]]>
  3886.  
  3887. <!-- Choice: Whether Arg must be supplied: Opt (optional to
  3888.         supply, e.g. [arg]; the default), Req (required to supply,
  3889.         e.g. {arg}), or Plain (required to supply, e.g. arg) -->
  3890. <!-- Rep: whether Arg is repeatable: Norepeat (e.g. arg without
  3891.         ellipsis; the default), or Repeat (e.g. arg...) -->
  3892.  
  3893.  
  3894. <!ENTITY % arg.attlist "INCLUDE">
  3895. <![%arg.attlist;[
  3896. <!ATTLIST arg
  3897.         choice        (opt
  3898.                 |req
  3899.                 |plain)        'opt'
  3900.         rep        (norepeat
  3901.                 |repeat)    'norepeat'
  3902.         %common.attrib;
  3903.         %arg.role.attrib;
  3904.         %local.arg.attrib;
  3905. >
  3906. <!--end of arg.attlist-->]]>
  3907. <!--end of arg.module-->]]>
  3908.  
  3909. <!ENTITY % group.module "INCLUDE">
  3910. <![%group.module;[
  3911.  
  3912. <!ENTITY % local.group.attrib "">
  3913. <!ENTITY % group.role.attrib "%role.attrib;">
  3914.  
  3915. <!ENTITY % group.element "INCLUDE">
  3916. <![%group.element;[
  3917. <!ELEMENT group %ho; ((arg | group | option | synopfragmentref
  3918.         | replaceable | sbr)+)>
  3919. <!--end of group.element-->]]>
  3920.  
  3921. <!-- Choice: Whether Group must be supplied: Opt (optional to
  3922.         supply, e.g.  [g1|g2|g3]; the default), Req (required to
  3923.         supply, e.g.  {g1|g2|g3}), Plain (required to supply,
  3924.         e.g.  g1|g2|g3), OptMult (can supply zero or more, e.g.
  3925.         [[g1|g2|g3]]), or ReqMult (must supply one or more, e.g.
  3926.         {{g1|g2|g3}}) -->
  3927. <!-- Rep: whether Group is repeatable: Norepeat (e.g. group
  3928.         without ellipsis; the default), or Repeat (e.g. group...) -->
  3929.  
  3930.  
  3931. <!ENTITY % group.attlist "INCLUDE">
  3932. <![%group.attlist;[
  3933. <!ATTLIST group
  3934.         choice        (opt
  3935.                 |req
  3936.                 |plain)         'opt'
  3937.         rep        (norepeat
  3938.                 |repeat)    'norepeat'
  3939.         %common.attrib;
  3940.         %group.role.attrib;
  3941.         %local.group.attrib;
  3942. >
  3943. <!--end of group.attlist-->]]>
  3944. <!--end of group.module-->]]>
  3945.  
  3946. <!ENTITY % sbr.module "INCLUDE">
  3947. <![%sbr.module;[
  3948. <!ENTITY % local.sbr.attrib "">
  3949. <!-- Synopsis break -->
  3950. <!ENTITY % sbr.role.attrib "%role.attrib;">
  3951.  
  3952. <!ENTITY % sbr.element "INCLUDE">
  3953. <![%sbr.element;[
  3954. <!ELEMENT sbr %ho; EMPTY>
  3955. <!--end of sbr.element-->]]>
  3956.  
  3957. <!ENTITY % sbr.attlist "INCLUDE">
  3958. <![%sbr.attlist;[
  3959. <!ATTLIST sbr
  3960.         %common.attrib;
  3961.         %sbr.role.attrib;
  3962.         %local.sbr.attrib;
  3963. >
  3964. <!--end of sbr.attlist-->]]>
  3965. <!--end of sbr.module-->]]>
  3966.  
  3967. <!ENTITY % synopfragmentref.module "INCLUDE">
  3968. <![%synopfragmentref.module;[
  3969. <!ENTITY % local.synopfragmentref.attrib "">
  3970. <!ENTITY % synopfragmentref.role.attrib "%role.attrib;">
  3971.  
  3972. <!ENTITY % synopfragmentref.element "INCLUDE">
  3973. <![%synopfragmentref.element;[
  3974. <!ELEMENT synopfragmentref %ho; (#PCDATA)>
  3975. <!--end of synopfragmentref.element-->]]>
  3976.  
  3977. <!-- to SynopFragment of complex synopsis
  3978.             material for separate referencing -->
  3979.  
  3980.  
  3981. <!ENTITY % synopfragmentref.attlist "INCLUDE">
  3982. <![%synopfragmentref.attlist;[
  3983. <!ATTLIST synopfragmentref
  3984.         %linkendreq.attrib;        %common.attrib;
  3985.         %synopfragmentref.role.attrib;
  3986.         %local.synopfragmentref.attrib;
  3987. >
  3988. <!--end of synopfragmentref.attlist-->]]>
  3989. <!--end of synopfragmentref.module-->]]>
  3990.  
  3991. <!ENTITY % synopfragment.module "INCLUDE">
  3992. <![%synopfragment.module;[
  3993. <!ENTITY % local.synopfragment.attrib "">
  3994. <!ENTITY % synopfragment.role.attrib "%role.attrib;">
  3995.  
  3996. <!ENTITY % synopfragment.element "INCLUDE">
  3997. <![%synopfragment.element;[
  3998. <!ELEMENT synopfragment %ho; ((arg | group)+)>
  3999. <!--end of synopfragment.element-->]]>
  4000.  
  4001. <!ENTITY % synopfragment.attlist "INCLUDE">
  4002. <![%synopfragment.attlist;[
  4003. <!ATTLIST synopfragment
  4004.         %idreq.common.attrib;
  4005.         %synopfragment.role.attrib;
  4006.         %local.synopfragment.attrib;
  4007. >
  4008. <!--end of synopfragment.attlist-->]]>
  4009. <!--end of synopfragment.module-->]]>
  4010.  
  4011. <!-- Command (defined in the Inlines section, below)-->
  4012. <!-- Option (defined in the Inlines section, below)-->
  4013. <!-- Replaceable (defined in the Inlines section, below)-->
  4014. <!--end of cmdsynopsis.content.module-->]]>
  4015.  
  4016. <!-- FuncSynopsis ..................... -->
  4017.  
  4018. <!ENTITY % funcsynopsis.content.module "INCLUDE">
  4019. <![%funcsynopsis.content.module;[
  4020. <!ENTITY % funcsynopsis.module "INCLUDE">
  4021. <![%funcsynopsis.module;[
  4022.  
  4023. <!ENTITY % local.funcsynopsis.attrib "">
  4024. <!ENTITY % funcsynopsis.role.attrib "%role.attrib;">
  4025.  
  4026. <!ENTITY % funcsynopsis.element "INCLUDE">
  4027. <![%funcsynopsis.element;[
  4028. <!ELEMENT funcsynopsis %ho; ((funcsynopsisinfo | funcprototype)+)>
  4029. <!--end of funcsynopsis.element-->]]>
  4030.  
  4031. <!ENTITY % funcsynopsis.attlist "INCLUDE">
  4032. <![%funcsynopsis.attlist;[
  4033. <!ATTLIST funcsynopsis
  4034.         %label.attrib;
  4035.         %common.attrib;
  4036.         %funcsynopsis.role.attrib;
  4037.         %local.funcsynopsis.attrib;
  4038. >
  4039. <!--end of funcsynopsis.attlist-->]]>
  4040. <!--end of funcsynopsis.module-->]]>
  4041.  
  4042. <!ENTITY % funcsynopsisinfo.module "INCLUDE">
  4043. <![%funcsynopsisinfo.module;[
  4044. <!ENTITY % local.funcsynopsisinfo.attrib "">
  4045. <!ENTITY % funcsynopsisinfo.role.attrib "%role.attrib;">
  4046.  
  4047. <!ENTITY % funcsynopsisinfo.element "INCLUDE">
  4048. <![%funcsynopsisinfo.element;[
  4049. <!ELEMENT funcsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
  4050. <!--end of funcsynopsisinfo.element-->]]>
  4051.  
  4052. <!ENTITY % funcsynopsisinfo.attlist "INCLUDE">
  4053. <![%funcsynopsisinfo.attlist;[
  4054. <!ATTLIST funcsynopsisinfo
  4055.         %linespecific.attrib;
  4056.         %common.attrib;
  4057.         %funcsynopsisinfo.role.attrib;
  4058.         %local.funcsynopsisinfo.attrib;
  4059. >
  4060. <!--end of funcsynopsisinfo.attlist-->]]>
  4061. <!--end of funcsynopsisinfo.module-->]]>
  4062.  
  4063. <!ENTITY % funcprototype.module "INCLUDE">
  4064. <![%funcprototype.module;[
  4065. <!ENTITY % local.funcprototype.attrib "">
  4066. <!ENTITY % funcprototype.role.attrib "%role.attrib;">
  4067.  
  4068. <!ENTITY % funcprototype.element "INCLUDE">
  4069. <![%funcprototype.element;[
  4070. <!ELEMENT funcprototype %ho; (modifier*,
  4071.                               funcdef,
  4072.                               (void|varargs|(paramdef+, varargs?)),
  4073.                               modifier*)>
  4074.  
  4075. <!--end of funcprototype.element-->]]>
  4076.  
  4077. <!ENTITY % funcprototype.attlist "INCLUDE">
  4078. <![%funcprototype.attlist;[
  4079. <!ATTLIST funcprototype
  4080.         %common.attrib;
  4081.         %funcprototype.role.attrib;
  4082.         %local.funcprototype.attrib;
  4083. >
  4084. <!--end of funcprototype.attlist-->]]>
  4085. <!--end of funcprototype.module-->]]>
  4086.  
  4087. <!ENTITY % funcdef.module "INCLUDE">
  4088. <![%funcdef.module;[
  4089. <!ENTITY % local.funcdef.attrib "">
  4090. <!ENTITY % funcdef.role.attrib "%role.attrib;">
  4091.  
  4092. <!ENTITY % funcdef.element "INCLUDE">
  4093. <![%funcdef.element;[
  4094. <!ELEMENT funcdef %ho; (#PCDATA
  4095.         | type
  4096.         | replaceable
  4097.         | function)*>
  4098. <!--end of funcdef.element-->]]>
  4099.  
  4100. <!ENTITY % funcdef.attlist "INCLUDE">
  4101. <![%funcdef.attlist;[
  4102. <!ATTLIST funcdef
  4103.         %common.attrib;
  4104.         %funcdef.role.attrib;
  4105.         %local.funcdef.attrib;
  4106. >
  4107. <!--end of funcdef.attlist-->]]>
  4108. <!--end of funcdef.module-->]]>
  4109.  
  4110. <!ENTITY % void.module "INCLUDE">
  4111. <![%void.module;[
  4112. <!ENTITY % local.void.attrib "">
  4113. <!ENTITY % void.role.attrib "%role.attrib;">
  4114.  
  4115. <!ENTITY % void.element "INCLUDE">
  4116. <![%void.element;[
  4117. <!ELEMENT void %ho; EMPTY>
  4118. <!--end of void.element-->]]>
  4119.  
  4120. <!ENTITY % void.attlist "INCLUDE">
  4121. <![%void.attlist;[
  4122. <!ATTLIST void
  4123.         %common.attrib;
  4124.         %void.role.attrib;
  4125.         %local.void.attrib;
  4126. >
  4127. <!--end of void.attlist-->]]>
  4128. <!--end of void.module-->]]>
  4129.  
  4130. <!ENTITY % varargs.module "INCLUDE">
  4131. <![%varargs.module;[
  4132. <!ENTITY % local.varargs.attrib "">
  4133. <!ENTITY % varargs.role.attrib "%role.attrib;">
  4134.  
  4135. <!ENTITY % varargs.element "INCLUDE">
  4136. <![%varargs.element;[
  4137. <!ELEMENT varargs %ho; EMPTY>
  4138. <!--end of varargs.element-->]]>
  4139.  
  4140. <!ENTITY % varargs.attlist "INCLUDE">
  4141. <![%varargs.attlist;[
  4142. <!ATTLIST varargs
  4143.         %common.attrib;
  4144.         %varargs.role.attrib;
  4145.         %local.varargs.attrib;
  4146. >
  4147. <!--end of varargs.attlist-->]]>
  4148. <!--end of varargs.module-->]]>
  4149.  
  4150. <!-- Processing assumes that only one Parameter will appear in a
  4151.      ParamDef, and that FuncParams will be used at most once, for
  4152.      providing information on the "inner parameters" for parameters that
  4153.      are pointers to functions. -->
  4154.  
  4155. <!ENTITY % paramdef.module "INCLUDE">
  4156. <![%paramdef.module;[
  4157. <!ENTITY % local.paramdef.attrib "">
  4158. <!ENTITY % paramdef.role.attrib "%role.attrib;">
  4159.  
  4160. <!ENTITY % paramdef.element "INCLUDE">
  4161. <![%paramdef.element;[
  4162. <!ELEMENT paramdef %ho; (#PCDATA
  4163.                 | initializer
  4164.         | type
  4165.         | replaceable
  4166.         | parameter
  4167.         | funcparams)*>
  4168. <!--end of paramdef.element-->]]>
  4169.  
  4170. <!ENTITY % paramdef.attlist "INCLUDE">
  4171. <![%paramdef.attlist;[
  4172. <!ATTLIST paramdef
  4173.         choice        (opt
  4174.                 |req)    #IMPLIED
  4175.         %common.attrib;
  4176.         %paramdef.role.attrib;
  4177.         %local.paramdef.attrib;
  4178. >
  4179. <!--end of paramdef.attlist-->]]>
  4180. <!--end of paramdef.module-->]]>
  4181.  
  4182. <!ENTITY % funcparams.module "INCLUDE">
  4183. <![%funcparams.module;[
  4184. <!ENTITY % local.funcparams.attrib "">
  4185. <!ENTITY % funcparams.role.attrib "%role.attrib;">
  4186.  
  4187. <!ENTITY % funcparams.element "INCLUDE">
  4188. <![%funcparams.element;[
  4189. <!ELEMENT funcparams %ho; (%cptr.char.mix;)*>
  4190. <!--end of funcparams.element-->]]>
  4191.  
  4192. <!ENTITY % funcparams.attlist "INCLUDE">
  4193. <![%funcparams.attlist;[
  4194. <!ATTLIST funcparams
  4195.         %common.attrib;
  4196.         %funcparams.role.attrib;
  4197.         %local.funcparams.attrib;
  4198. >
  4199. <!--end of funcparams.attlist-->]]>
  4200. <!--end of funcparams.module-->]]>
  4201.  
  4202. <!-- LineAnnotation (defined in the Inlines section, below)-->
  4203. <!-- Replaceable (defined in the Inlines section, below)-->
  4204. <!-- Function (defined in the Inlines section, below)-->
  4205. <!-- Parameter (defined in the Inlines section, below)-->
  4206. <!--end of funcsynopsis.content.module-->]]>
  4207.  
  4208. <!-- ClassSynopsis ..................... -->
  4209.  
  4210. <!ENTITY % classsynopsis.content.module "INCLUDE">
  4211. <![%classsynopsis.content.module;[
  4212.  
  4213. <!ENTITY % classsynopsis.module "INCLUDE">
  4214. <![%classsynopsis.module;[
  4215. <!ENTITY % local.classsynopsis.attrib "">
  4216. <!ENTITY % classsynopsis.role.attrib "%role.attrib;">
  4217.  
  4218. <!ENTITY % classsynopsis.element "INCLUDE">
  4219. <![%classsynopsis.element;[
  4220. <!ELEMENT classsynopsis %ho; ((ooclass|oointerface|ooexception)+,
  4221.                          (classsynopsisinfo
  4222.                           |fieldsynopsis|%method.synop.class;)*)>
  4223. <!--end of classsynopsis.element-->]]>
  4224.  
  4225. <!ENTITY % classsynopsis.attlist "INCLUDE">
  4226. <![%classsynopsis.attlist;[
  4227. <!ATTLIST classsynopsis
  4228.     language    CDATA    #IMPLIED
  4229.     class    (class|interface)    "class"
  4230.     %common.attrib;
  4231.     %classsynopsis.role.attrib;
  4232.     %local.classsynopsis.attrib;
  4233. >
  4234. <!--end of classsynopsis.attlist-->]]>
  4235. <!--end of classsynopsis.module-->]]>
  4236.  
  4237. <!ENTITY % classsynopsisinfo.module "INCLUDE">
  4238. <![ %classsynopsisinfo.module; [
  4239. <!ENTITY % local.classsynopsisinfo.attrib "">
  4240. <!ENTITY % classsynopsisinfo.role.attrib "%role.attrib;">
  4241.  
  4242. <!ENTITY % classsynopsisinfo.element "INCLUDE">
  4243. <![ %classsynopsisinfo.element; [
  4244. <!ELEMENT classsynopsisinfo %ho; (%cptr.char.mix;|textobject|lineannotation)*>
  4245. <!--end of classsynopsisinfo.element-->]]>
  4246.  
  4247. <!ENTITY % classsynopsisinfo.attlist "INCLUDE">
  4248. <![ %classsynopsisinfo.attlist; [
  4249. <!ATTLIST classsynopsisinfo
  4250.         %linespecific.attrib;
  4251.         %common.attrib;
  4252.         %classsynopsisinfo.role.attrib;
  4253.         %local.classsynopsisinfo.attrib;
  4254. >
  4255. <!--end of classsynopsisinfo.attlist-->]]>
  4256. <!--end of classsynopsisinfo.module-->]]>
  4257.  
  4258. <!ENTITY % ooclass.module "INCLUDE">
  4259. <![%ooclass.module;[
  4260. <!ENTITY % local.ooclass.attrib "">
  4261. <!ENTITY % ooclass.role.attrib "%role.attrib;">
  4262.  
  4263. <!ENTITY % ooclass.element "INCLUDE">
  4264. <![%ooclass.element;[
  4265. <!ELEMENT ooclass %ho; ((modifier|package)*, classname)>
  4266. <!--end of ooclass.element-->]]>
  4267.  
  4268. <!ENTITY % ooclass.attlist "INCLUDE">
  4269. <![%ooclass.attlist;[
  4270. <!ATTLIST ooclass
  4271.     %common.attrib;
  4272.     %ooclass.role.attrib;
  4273.     %local.ooclass.attrib;
  4274. >
  4275. <!--end of ooclass.attlist-->]]>
  4276. <!--end of ooclass.module-->]]>
  4277.  
  4278. <!ENTITY % oointerface.module "INCLUDE">
  4279. <![%oointerface.module;[
  4280. <!ENTITY % local.oointerface.attrib "">
  4281. <!ENTITY % oointerface.role.attrib "%role.attrib;">
  4282.  
  4283. <!ENTITY % oointerface.element "INCLUDE">
  4284. <![%oointerface.element;[
  4285. <!ELEMENT oointerface %ho; ((modifier|package)*, interfacename)>
  4286. <!--end of oointerface.element-->]]>
  4287.  
  4288. <!ENTITY % oointerface.attlist "INCLUDE">
  4289. <![%oointerface.attlist;[
  4290. <!ATTLIST oointerface
  4291.     %common.attrib;
  4292.     %oointerface.role.attrib;
  4293.     %local.oointerface.attrib;
  4294. >
  4295. <!--end of oointerface.attlist-->]]>
  4296. <!--end of oointerface.module-->]]>
  4297.  
  4298. <!ENTITY % ooexception.module "INCLUDE">
  4299. <![%ooexception.module;[
  4300. <!ENTITY % local.ooexception.attrib "">
  4301. <!ENTITY % ooexception.role.attrib "%role.attrib;">
  4302.  
  4303. <!ENTITY % ooexception.element "INCLUDE">
  4304. <![%ooexception.element;[
  4305. <!ELEMENT ooexception %ho; ((modifier|package)*, exceptionname)>
  4306. <!--end of ooexception.element-->]]>
  4307.  
  4308. <!ENTITY % ooexception.attlist "INCLUDE">
  4309. <![%ooexception.attlist;[
  4310. <!ATTLIST ooexception
  4311.     %common.attrib;
  4312.     %ooexception.role.attrib;
  4313.     %local.ooexception.attrib;
  4314. >
  4315. <!--end of ooexception.attlist-->]]>
  4316. <!--end of ooexception.module-->]]>
  4317.  
  4318. <!ENTITY % modifier.module "INCLUDE">
  4319. <![%modifier.module;[
  4320. <!ENTITY % local.modifier.attrib "">
  4321. <!ENTITY % modifier.role.attrib "%role.attrib;">
  4322.  
  4323. <!ENTITY % modifier.element "INCLUDE">
  4324. <![%modifier.element;[
  4325. <!ELEMENT modifier %ho; (%smallcptr.char.mix;)*>
  4326. <!--end of modifier.element-->]]>
  4327.  
  4328. <!ENTITY % modifier.attlist "INCLUDE">
  4329. <![%modifier.attlist;[
  4330. <!ATTLIST modifier
  4331.     %common.attrib;
  4332.     %modifier.role.attrib;
  4333.     %local.modifier.attrib;
  4334. >
  4335. <!--end of modifier.attlist-->]]>
  4336. <!--end of modifier.module-->]]>
  4337.  
  4338. <!ENTITY % interfacename.module "INCLUDE">
  4339. <![%interfacename.module;[
  4340. <!ENTITY % local.interfacename.attrib "">
  4341. <!ENTITY % interfacename.role.attrib "%role.attrib;">
  4342.  
  4343. <!ENTITY % interfacename.element "INCLUDE">
  4344. <![%interfacename.element;[
  4345. <!ELEMENT interfacename %ho; (%cptr.char.mix;)*>
  4346. <!--end of interfacename.element-->]]>
  4347.  
  4348. <!ENTITY % interfacename.attlist "INCLUDE">
  4349. <![%interfacename.attlist;[
  4350. <!ATTLIST interfacename
  4351.     %common.attrib;
  4352.     %interfacename.role.attrib;
  4353.     %local.interfacename.attrib;
  4354. >
  4355. <!--end of interfacename.attlist-->]]>
  4356. <!--end of interfacename.module-->]]>
  4357.  
  4358. <!ENTITY % exceptionname.module "INCLUDE">
  4359. <![%exceptionname.module;[
  4360. <!ENTITY % local.exceptionname.attrib "">
  4361. <!ENTITY % exceptionname.role.attrib "%role.attrib;">
  4362.  
  4363. <!ENTITY % exceptionname.element "INCLUDE">
  4364. <![%exceptionname.element;[
  4365. <!ELEMENT exceptionname %ho; (%smallcptr.char.mix;)*>
  4366. <!--end of exceptionname.element-->]]>
  4367.  
  4368. <!ENTITY % exceptionname.attlist "INCLUDE">
  4369. <![%exceptionname.attlist;[
  4370. <!ATTLIST exceptionname
  4371.     %common.attrib;
  4372.     %exceptionname.role.attrib;
  4373.     %local.exceptionname.attrib;
  4374. >
  4375. <!--end of exceptionname.attlist-->]]>
  4376. <!--end of exceptionname.module-->]]>
  4377.  
  4378. <!ENTITY % fieldsynopsis.module "INCLUDE">
  4379. <![%fieldsynopsis.module;[
  4380. <!ENTITY % local.fieldsynopsis.attrib "">
  4381. <!ENTITY % fieldsynopsis.role.attrib "%role.attrib;">
  4382.  
  4383. <!ENTITY % fieldsynopsis.element "INCLUDE">
  4384. <![%fieldsynopsis.element;[
  4385. <!ELEMENT fieldsynopsis %ho; (modifier*, type?, varname, initializer?)>
  4386. <!--end of fieldsynopsis.element-->]]>
  4387.  
  4388. <!ENTITY % fieldsynopsis.attlist "INCLUDE">
  4389. <![%fieldsynopsis.attlist;[
  4390. <!ATTLIST fieldsynopsis
  4391.     language    CDATA    #IMPLIED
  4392.     %common.attrib;
  4393.     %fieldsynopsis.role.attrib;
  4394.     %local.fieldsynopsis.attrib;
  4395. >
  4396. <!--end of fieldsynopsis.attlist-->]]>
  4397. <!--end of fieldsynopsis.module-->]]>
  4398.  
  4399. <!ENTITY % initializer.module "INCLUDE">
  4400. <![%initializer.module;[
  4401. <!ENTITY % local.initializer.attrib "">
  4402. <!ENTITY % initializer.role.attrib "%role.attrib;">
  4403.  
  4404. <!ENTITY % initializer.element "INCLUDE">
  4405. <![%initializer.element;[
  4406. <!ELEMENT initializer %ho; (%smallcptr.char.mix;)*>
  4407. <!--end of initializer.element-->]]>
  4408.  
  4409. <!ENTITY % initializer.attlist "INCLUDE">
  4410. <![%initializer.attlist;[
  4411. <!ATTLIST initializer
  4412.     %common.attrib;
  4413.     %initializer.role.attrib;
  4414.     %local.initializer.attrib;
  4415. >
  4416. <!--end of initializer.attlist-->]]>
  4417. <!--end of initializer.module-->]]>
  4418.  
  4419. <!ENTITY % constructorsynopsis.module "INCLUDE">
  4420. <![%constructorsynopsis.module;[
  4421. <!ENTITY % local.constructorsynopsis.attrib "">
  4422. <!ENTITY % constructorsynopsis.role.attrib "%role.attrib;">
  4423.  
  4424. <!ENTITY % constructorsynopsis.element "INCLUDE">
  4425. <![%constructorsynopsis.element;[
  4426. <!ELEMENT constructorsynopsis %ho; (modifier*,
  4427.                                methodname?,
  4428.                                (methodparam+|void?),
  4429.                                exceptionname*)>
  4430. <!--end of constructorsynopsis.element-->]]>
  4431.  
  4432. <!ENTITY % constructorsynopsis.attlist "INCLUDE">
  4433. <![%constructorsynopsis.attlist;[
  4434. <!ATTLIST constructorsynopsis
  4435.     language    CDATA    #IMPLIED
  4436.     %common.attrib;
  4437.     %constructorsynopsis.role.attrib;
  4438.     %local.constructorsynopsis.attrib;
  4439. >
  4440. <!--end of constructorsynopsis.attlist-->]]>
  4441. <!--end of constructorsynopsis.module-->]]>
  4442.  
  4443. <!ENTITY % destructorsynopsis.module "INCLUDE">
  4444. <![%destructorsynopsis.module;[
  4445. <!ENTITY % local.destructorsynopsis.attrib "">
  4446. <!ENTITY % destructorsynopsis.role.attrib "%role.attrib;">
  4447.  
  4448. <!ENTITY % destructorsynopsis.element "INCLUDE">
  4449. <![%destructorsynopsis.element;[
  4450. <!ELEMENT destructorsynopsis %ho; (modifier*,
  4451.                               methodname?,
  4452.                               (methodparam+|void?),
  4453.                               exceptionname*)>
  4454. <!--end of destructorsynopsis.element-->]]>
  4455.  
  4456. <!ENTITY % destructorsynopsis.attlist "INCLUDE">
  4457. <![%destructorsynopsis.attlist;[
  4458. <!ATTLIST destructorsynopsis
  4459.     language    CDATA    #IMPLIED
  4460.     %common.attrib;
  4461.     %destructorsynopsis.role.attrib;
  4462.     %local.destructorsynopsis.attrib;
  4463. >
  4464. <!--end of destructorsynopsis.attlist-->]]>
  4465. <!--end of destructorsynopsis.module-->]]>
  4466.  
  4467. <!ENTITY % methodsynopsis.module "INCLUDE">
  4468. <![%methodsynopsis.module;[
  4469. <!ENTITY % local.methodsynopsis.attrib "">
  4470. <!ENTITY % methodsynopsis.role.attrib "%role.attrib;">
  4471.  
  4472. <!ENTITY % methodsynopsis.element "INCLUDE">
  4473. <![%methodsynopsis.element;[
  4474. <!ELEMENT methodsynopsis %ho; (modifier*,
  4475.                           (type|void)?,
  4476.                           methodname,
  4477.                           (methodparam+|void?),
  4478.                           exceptionname*,
  4479.                           modifier*)>
  4480. <!--end of methodsynopsis.element-->]]>
  4481.  
  4482. <!ENTITY % methodsynopsis.attlist "INCLUDE">
  4483. <![%methodsynopsis.attlist;[
  4484. <!ATTLIST methodsynopsis
  4485.     language    CDATA    #IMPLIED
  4486.     %common.attrib;
  4487.     %methodsynopsis.role.attrib;
  4488.     %local.methodsynopsis.attrib;
  4489. >
  4490. <!--end of methodsynopsis.attlist-->]]>
  4491. <!--end of methodsynopsis.module-->]]>
  4492.  
  4493. <!ENTITY % methodname.module "INCLUDE">
  4494. <![%methodname.module;[
  4495. <!ENTITY % local.methodname.attrib "">
  4496. <!ENTITY % methodname.role.attrib "%role.attrib;">
  4497.  
  4498. <!ENTITY % methodname.element "INCLUDE">
  4499. <![%methodname.element;[
  4500. <!ELEMENT methodname %ho; (%smallcptr.char.mix;)*>
  4501. <!--end of methodname.element-->]]>
  4502.  
  4503. <!ENTITY % methodname.attlist "INCLUDE">
  4504. <![%methodname.attlist;[
  4505. <!ATTLIST methodname
  4506.     %common.attrib;
  4507.     %methodname.role.attrib;
  4508.     %local.methodname.attrib;
  4509. >
  4510. <!--end of methodname.attlist-->]]>
  4511. <!--end of methodname.module-->]]>
  4512.  
  4513. <!ENTITY % methodparam.module "INCLUDE">
  4514. <![%methodparam.module;[
  4515. <!ENTITY % local.methodparam.attrib "">
  4516. <!ENTITY % methodparam.role.attrib "%role.attrib;">
  4517.  
  4518. <!ENTITY % methodparam.element "INCLUDE">
  4519. <![%methodparam.element;[
  4520. <!ELEMENT methodparam %ho; (modifier*,
  4521.                        type?,
  4522.                        ((parameter,initializer?)|funcparams),
  4523.                        modifier*)>
  4524. <!--end of methodparam.element-->]]>
  4525.  
  4526. <!ENTITY % methodparam.attlist "INCLUDE">
  4527. <![%methodparam.attlist;[
  4528. <!ATTLIST methodparam
  4529.     choice        (opt
  4530.             |req
  4531.             |plain)        "req"
  4532.     rep        (norepeat
  4533.             |repeat)    "norepeat"
  4534.     %common.attrib;
  4535.     %methodparam.role.attrib;
  4536.     %local.methodparam.attrib;
  4537. >
  4538. <!--end of methodparam.attlist-->]]>
  4539. <!--end of methodparam.module-->]]>
  4540. <!--end of classsynopsis.content.module-->]]>
  4541.  
  4542. <!-- ...................................................................... -->
  4543. <!-- Document information entities and elements ........................... -->
  4544.  
  4545. <!-- The document information elements include some elements that are
  4546.      currently used only in the document hierarchy module. They are
  4547.      defined here so that they will be available for use in customized
  4548.      document hierarchies. -->
  4549.  
  4550. <!-- .................................. -->
  4551.  
  4552. <!ENTITY % docinfo.content.module "INCLUDE">
  4553. <![%docinfo.content.module;[
  4554.  
  4555. <!-- Ackno ............................ -->
  4556.  
  4557. <!ENTITY % ackno.module "INCLUDE">
  4558. <![%ackno.module;[
  4559. <!ENTITY % local.ackno.attrib "">
  4560. <!ENTITY % ackno.role.attrib "%role.attrib;">
  4561.  
  4562. <!ENTITY % ackno.element "INCLUDE">
  4563. <![%ackno.element;[
  4564. <!ELEMENT ackno %ho; (%docinfo.char.mix;)*>
  4565. <!--end of ackno.element-->]]>
  4566.  
  4567. <!ENTITY % ackno.attlist "INCLUDE">
  4568. <![%ackno.attlist;[
  4569. <!ATTLIST ackno
  4570.         %common.attrib;
  4571.         %ackno.role.attrib;
  4572.         %local.ackno.attrib;
  4573. >
  4574. <!--end of ackno.attlist-->]]>
  4575. <!--end of ackno.module-->]]>
  4576.  
  4577. <!-- Address .......................... -->
  4578.  
  4579. <!ENTITY % address.content.module "INCLUDE">
  4580. <![%address.content.module;[
  4581. <!ENTITY % address.module "INCLUDE">
  4582. <![%address.module;[
  4583. <!ENTITY % local.address.attrib "">
  4584. <!ENTITY % address.role.attrib "%role.attrib;">
  4585.  
  4586. <!ENTITY % address.element "INCLUDE">
  4587. <![%address.element;[
  4588. <!ELEMENT address %ho; (#PCDATA|personname|%person.ident.mix;
  4589.         |street|pob|postcode|city|state|country|phone
  4590.         |fax|email|otheraddr)*>
  4591. <!--end of address.element-->]]>
  4592.  
  4593. <!ENTITY % address.attlist "INCLUDE">
  4594. <![%address.attlist;[
  4595. <!ATTLIST address
  4596.         %linespecific.attrib;
  4597.         %common.attrib;
  4598.         %address.role.attrib;
  4599.         %local.address.attrib;
  4600. >
  4601. <!--end of address.attlist-->]]>
  4602. <!--end of address.module-->]]>
  4603.  
  4604.   <!ENTITY % street.module "INCLUDE">
  4605.   <![%street.module;[
  4606.  <!ENTITY % local.street.attrib "">
  4607.   <!ENTITY % street.role.attrib "%role.attrib;">
  4608.  
  4609. <!ENTITY % street.element "INCLUDE">
  4610. <![%street.element;[
  4611. <!ELEMENT street %ho; (%docinfo.char.mix;)*>
  4612. <!--end of street.element-->]]>
  4613.  
  4614. <!ENTITY % street.attlist "INCLUDE">
  4615. <![%street.attlist;[
  4616. <!ATTLIST street
  4617.         %common.attrib;
  4618.         %street.role.attrib;
  4619.         %local.street.attrib;
  4620. >
  4621. <!--end of street.attlist-->]]>
  4622.   <!--end of street.module-->]]>
  4623.  
  4624.   <!ENTITY % pob.module "INCLUDE">
  4625.   <![%pob.module;[
  4626.   <!ENTITY % local.pob.attrib "">
  4627.   <!ENTITY % pob.role.attrib "%role.attrib;">
  4628.  
  4629. <!ENTITY % pob.element "INCLUDE">
  4630. <![%pob.element;[
  4631. <!ELEMENT pob %ho; (%docinfo.char.mix;)*>
  4632. <!--end of pob.element-->]]>
  4633.  
  4634. <!ENTITY % pob.attlist "INCLUDE">
  4635. <![%pob.attlist;[
  4636. <!ATTLIST pob
  4637.         %common.attrib;
  4638.         %pob.role.attrib;
  4639.         %local.pob.attrib;
  4640. >
  4641. <!--end of pob.attlist-->]]>
  4642.   <!--end of pob.module-->]]>
  4643.  
  4644.   <!ENTITY % postcode.module "INCLUDE">
  4645.   <![%postcode.module;[
  4646.   <!ENTITY % local.postcode.attrib "">
  4647.   <!ENTITY % postcode.role.attrib "%role.attrib;">
  4648.  
  4649. <!ENTITY % postcode.element "INCLUDE">
  4650. <![%postcode.element;[
  4651. <!ELEMENT postcode %ho; (%docinfo.char.mix;)*>
  4652. <!--end of postcode.element-->]]>
  4653.  
  4654. <!ENTITY % postcode.attlist "INCLUDE">
  4655. <![%postcode.attlist;[
  4656. <!ATTLIST postcode
  4657.         %common.attrib;
  4658.         %postcode.role.attrib;
  4659.         %local.postcode.attrib;
  4660. >
  4661. <!--end of postcode.attlist-->]]>
  4662.   <!--end of postcode.module-->]]>
  4663.  
  4664.   <!ENTITY % city.module "INCLUDE">
  4665.   <![%city.module;[
  4666.   <!ENTITY % local.city.attrib "">
  4667.   <!ENTITY % city.role.attrib "%role.attrib;">
  4668.  
  4669. <!ENTITY % city.element "INCLUDE">
  4670. <![%city.element;[
  4671. <!ELEMENT city %ho; (%docinfo.char.mix;)*>
  4672. <!--end of city.element-->]]>
  4673.  
  4674. <!ENTITY % city.attlist "INCLUDE">
  4675. <![%city.attlist;[
  4676. <!ATTLIST city
  4677.         %common.attrib;
  4678.         %city.role.attrib;
  4679.         %local.city.attrib;
  4680. >
  4681. <!--end of city.attlist-->]]>
  4682.   <!--end of city.module-->]]>
  4683.  
  4684.   <!ENTITY % state.module "INCLUDE">
  4685.   <![%state.module;[
  4686.   <!ENTITY % local.state.attrib "">
  4687.   <!ENTITY % state.role.attrib "%role.attrib;">
  4688.  
  4689. <!ENTITY % state.element "INCLUDE">
  4690. <![%state.element;[
  4691. <!ELEMENT state %ho; (%docinfo.char.mix;)*>
  4692. <!--end of state.element-->]]>
  4693.  
  4694. <!ENTITY % state.attlist "INCLUDE">
  4695. <![%state.attlist;[
  4696. <!ATTLIST state
  4697.         %common.attrib;
  4698.         %state.role.attrib;
  4699.         %local.state.attrib;
  4700. >
  4701. <!--end of state.attlist-->]]>
  4702.   <!--end of state.module-->]]>
  4703.  
  4704.   <!ENTITY % country.module "INCLUDE">
  4705.   <![%country.module;[
  4706.   <!ENTITY % local.country.attrib "">
  4707.   <!ENTITY % country.role.attrib "%role.attrib;">
  4708.  
  4709. <!ENTITY % country.element "INCLUDE">
  4710. <![%country.element;[
  4711. <!ELEMENT country %ho; (%docinfo.char.mix;)*>
  4712. <!--end of country.element-->]]>
  4713.  
  4714. <!ENTITY % country.attlist "INCLUDE">
  4715. <![%country.attlist;[
  4716. <!ATTLIST country
  4717.         %common.attrib;
  4718.         %country.role.attrib;
  4719.         %local.country.attrib;
  4720. >
  4721. <!--end of country.attlist-->]]>
  4722.   <!--end of country.module-->]]>
  4723.  
  4724.   <!ENTITY % phone.module "INCLUDE">
  4725.   <![%phone.module;[
  4726.   <!ENTITY % local.phone.attrib "">
  4727.   <!ENTITY % phone.role.attrib "%role.attrib;">
  4728.  
  4729. <!ENTITY % phone.element "INCLUDE">
  4730. <![%phone.element;[
  4731. <!ELEMENT phone %ho; (%docinfo.char.mix;)*>
  4732. <!--end of phone.element-->]]>
  4733.  
  4734. <!ENTITY % phone.attlist "INCLUDE">
  4735. <![%phone.attlist;[
  4736. <!ATTLIST phone
  4737.         %common.attrib;
  4738.         %phone.role.attrib;
  4739.         %local.phone.attrib;
  4740. >
  4741. <!--end of phone.attlist-->]]>
  4742.   <!--end of phone.module-->]]>
  4743.  
  4744.   <!ENTITY % fax.module "INCLUDE">
  4745.   <![%fax.module;[
  4746.   <!ENTITY % local.fax.attrib "">
  4747.   <!ENTITY % fax.role.attrib "%role.attrib;">
  4748.  
  4749. <!ENTITY % fax.element "INCLUDE">
  4750. <![%fax.element;[
  4751. <!ELEMENT fax %ho; (%docinfo.char.mix;)*>
  4752. <!--end of fax.element-->]]>
  4753.  
  4754. <!ENTITY % fax.attlist "INCLUDE">
  4755. <![%fax.attlist;[
  4756. <!ATTLIST fax
  4757.         %common.attrib;
  4758.         %fax.role.attrib;
  4759.         %local.fax.attrib;
  4760. >
  4761. <!--end of fax.attlist-->]]>
  4762.   <!--end of fax.module-->]]>
  4763.  
  4764.   <!-- Email (defined in the Inlines section, below)-->
  4765.  
  4766.   <!ENTITY % otheraddr.module "INCLUDE">
  4767.   <![%otheraddr.module;[
  4768.   <!ENTITY % local.otheraddr.attrib "">
  4769.   <!ENTITY % otheraddr.role.attrib "%role.attrib;">
  4770.  
  4771. <!ENTITY % otheraddr.element "INCLUDE">
  4772. <![%otheraddr.element;[
  4773. <!ELEMENT otheraddr %ho; (%docinfo.char.mix;)*>
  4774. <!--end of otheraddr.element-->]]>
  4775.  
  4776. <!ENTITY % otheraddr.attlist "INCLUDE">
  4777. <![%otheraddr.attlist;[
  4778. <!ATTLIST otheraddr
  4779.         %common.attrib;
  4780.         %otheraddr.role.attrib;
  4781.         %local.otheraddr.attrib;
  4782. >
  4783. <!--end of otheraddr.attlist-->]]>
  4784.   <!--end of otheraddr.module-->]]>
  4785. <!--end of address.content.module-->]]>
  4786.  
  4787. <!-- Affiliation ...................... -->
  4788.  
  4789. <!ENTITY % affiliation.content.module "INCLUDE">
  4790. <![%affiliation.content.module;[
  4791. <!ENTITY % affiliation.module "INCLUDE">
  4792. <![%affiliation.module;[
  4793. <!ENTITY % local.affiliation.attrib "">
  4794. <!ENTITY % affiliation.role.attrib "%role.attrib;">
  4795.  
  4796. <!ENTITY % affiliation.element "INCLUDE">
  4797. <![%affiliation.element;[
  4798. <!ELEMENT affiliation %ho; (shortaffil?, jobtitle*, orgname?, orgdiv*,
  4799.         address*)>
  4800. <!--end of affiliation.element-->]]>
  4801.  
  4802. <!ENTITY % affiliation.attlist "INCLUDE">
  4803. <![%affiliation.attlist;[
  4804. <!ATTLIST affiliation
  4805.         %common.attrib;
  4806.         %affiliation.role.attrib;
  4807.         %local.affiliation.attrib;
  4808. >
  4809. <!--end of affiliation.attlist-->]]>
  4810. <!--end of affiliation.module-->]]>
  4811.  
  4812.   <!ENTITY % shortaffil.module "INCLUDE">
  4813.   <![%shortaffil.module;[
  4814.   <!ENTITY % local.shortaffil.attrib "">
  4815.   <!ENTITY % shortaffil.role.attrib "%role.attrib;">
  4816.  
  4817. <!ENTITY % shortaffil.element "INCLUDE">
  4818. <![%shortaffil.element;[
  4819. <!ELEMENT shortaffil %ho; (%docinfo.char.mix;)*>
  4820. <!--end of shortaffil.element-->]]>
  4821.  
  4822. <!ENTITY % shortaffil.attlist "INCLUDE">
  4823. <![%shortaffil.attlist;[
  4824. <!ATTLIST shortaffil
  4825.         %common.attrib;
  4826.         %shortaffil.role.attrib;
  4827.         %local.shortaffil.attrib;
  4828. >
  4829. <!--end of shortaffil.attlist-->]]>
  4830.   <!--end of shortaffil.module-->]]>
  4831.  
  4832.   <!ENTITY % jobtitle.module "INCLUDE">
  4833.   <![%jobtitle.module;[
  4834.   <!ENTITY % local.jobtitle.attrib "">
  4835.   <!ENTITY % jobtitle.role.attrib "%role.attrib;">
  4836.  
  4837. <!ENTITY % jobtitle.element "INCLUDE">
  4838. <![%jobtitle.element;[
  4839. <!ELEMENT jobtitle %ho; (%docinfo.char.mix;)*>
  4840. <!--end of jobtitle.element-->]]>
  4841.  
  4842. <!ENTITY % jobtitle.attlist "INCLUDE">
  4843. <![%jobtitle.attlist;[
  4844. <!ATTLIST jobtitle
  4845.         %common.attrib;
  4846.         %jobtitle.role.attrib;
  4847.         %local.jobtitle.attrib;
  4848. >
  4849. <!--end of jobtitle.attlist-->]]>
  4850.   <!--end of jobtitle.module-->]]>
  4851.  
  4852.   <!-- OrgName (defined elsewhere in this section)-->
  4853.  
  4854.   <!ENTITY % orgdiv.module "INCLUDE">
  4855.   <![%orgdiv.module;[
  4856.   <!ENTITY % local.orgdiv.attrib "">
  4857.   <!ENTITY % orgdiv.role.attrib "%role.attrib;">
  4858.  
  4859. <!ENTITY % orgdiv.element "INCLUDE">
  4860. <![%orgdiv.element;[
  4861. <!ELEMENT orgdiv %ho; (%docinfo.char.mix;)*>
  4862. <!--end of orgdiv.element-->]]>
  4863.  
  4864. <!ENTITY % orgdiv.attlist "INCLUDE">
  4865. <![%orgdiv.attlist;[
  4866. <!ATTLIST orgdiv
  4867.         %common.attrib;
  4868.         %orgdiv.role.attrib;
  4869.         %local.orgdiv.attrib;
  4870. >
  4871. <!--end of orgdiv.attlist-->]]>
  4872.   <!--end of orgdiv.module-->]]>
  4873.  
  4874.   <!-- Address (defined elsewhere in this section)-->
  4875. <!--end of affiliation.content.module-->]]>
  4876.  
  4877. <!-- ArtPageNums ...................... -->
  4878.  
  4879. <!ENTITY % artpagenums.module "INCLUDE">
  4880. <![%artpagenums.module;[
  4881. <!ENTITY % local.artpagenums.attrib "">
  4882. <!ENTITY % artpagenums.role.attrib "%role.attrib;">
  4883.  
  4884. <!ENTITY % artpagenums.element "INCLUDE">
  4885. <![%artpagenums.element;[
  4886. <!ELEMENT artpagenums %ho; (%docinfo.char.mix;)*>
  4887. <!--end of artpagenums.element-->]]>
  4888.  
  4889. <!ENTITY % artpagenums.attlist "INCLUDE">
  4890. <![%artpagenums.attlist;[
  4891. <!ATTLIST artpagenums
  4892.         %common.attrib;
  4893.         %artpagenums.role.attrib;
  4894.         %local.artpagenums.attrib;
  4895. >
  4896. <!--end of artpagenums.attlist-->]]>
  4897. <!--end of artpagenums.module-->]]>
  4898.  
  4899. <!-- PersonName -->
  4900.  
  4901. <!ENTITY % personname.module "INCLUDE">
  4902. <![%personname.module;[
  4903. <!ENTITY % local.personname.attrib "">
  4904. <!ENTITY % personname.role.attrib "%role.attrib;">
  4905.  
  4906. <!ENTITY % personname.element "INCLUDE">
  4907. <![%personname.element;[
  4908. <!ELEMENT personname %ho; ((honorific|firstname|surname|lineage|othername)+)>
  4909. <!--end of personname.element-->]]>
  4910.  
  4911. <!ENTITY % personname.attlist "INCLUDE">
  4912. <![%personname.attlist;[
  4913. <!ATTLIST personname
  4914.         %common.attrib;
  4915.         %personname.role.attrib;
  4916.         %local.personname.attrib;
  4917. >
  4918. <!--end of personname.attlist-->]]>
  4919. <!--end of personname.module-->]]>
  4920.  
  4921. <!-- Author ........................... -->
  4922.  
  4923. <!ENTITY % author.module "INCLUDE">
  4924. <![%author.module;[
  4925. <!ENTITY % local.author.attrib "">
  4926. <!ENTITY % author.role.attrib "%role.attrib;">
  4927.  
  4928. <!ENTITY % author.element "INCLUDE">
  4929. <![%author.element;[
  4930. <!ELEMENT author %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)>
  4931. <!--end of author.element-->]]>
  4932.  
  4933. <!ENTITY % author.attlist "INCLUDE">
  4934. <![%author.attlist;[
  4935. <!ATTLIST author
  4936.         %common.attrib;
  4937.         %author.role.attrib;
  4938.         %local.author.attrib;
  4939. >
  4940. <!--end of author.attlist-->]]>
  4941. <!--(see "Personal identity elements" for %person.ident.mix;)-->
  4942. <!--end of author.module-->]]>
  4943.  
  4944. <!-- AuthorGroup ...................... -->
  4945.  
  4946. <!ENTITY % authorgroup.content.module "INCLUDE">
  4947. <![%authorgroup.content.module;[
  4948. <!ENTITY % authorgroup.module "INCLUDE">
  4949. <![%authorgroup.module;[
  4950. <!ENTITY % local.authorgroup.attrib "">
  4951. <!ENTITY % authorgroup.role.attrib "%role.attrib;">
  4952.  
  4953. <!ENTITY % authorgroup.element "INCLUDE">
  4954. <![%authorgroup.element;[
  4955. <!ELEMENT authorgroup %ho; ((author|editor|collab|corpauthor|corpcredit|othercredit)+)>
  4956. <!--end of authorgroup.element-->]]>
  4957.  
  4958. <!ENTITY % authorgroup.attlist "INCLUDE">
  4959. <![%authorgroup.attlist;[
  4960. <!ATTLIST authorgroup
  4961.         %common.attrib;
  4962.         %authorgroup.role.attrib;
  4963.         %local.authorgroup.attrib;
  4964. >
  4965. <!--end of authorgroup.attlist-->]]>
  4966. <!--end of authorgroup.module-->]]>
  4967.  
  4968.   <!-- Author (defined elsewhere in this section)-->
  4969.   <!-- Editor (defined elsewhere in this section)-->
  4970.  
  4971.   <!ENTITY % collab.content.module "INCLUDE">
  4972.   <![%collab.content.module;[
  4973.   <!ENTITY % collab.module "INCLUDE">
  4974.   <![%collab.module;[
  4975.   <!ENTITY % local.collab.attrib "">
  4976.   <!ENTITY % collab.role.attrib "%role.attrib;">
  4977.  
  4978. <!ENTITY % collab.element "INCLUDE">
  4979. <![%collab.element;[
  4980. <!ELEMENT collab %ho; (collabname, affiliation*)>
  4981. <!--end of collab.element-->]]>
  4982.  
  4983. <!ENTITY % collab.attlist "INCLUDE">
  4984. <![%collab.attlist;[
  4985. <!ATTLIST collab
  4986.         %common.attrib;
  4987.         %collab.role.attrib;
  4988.         %local.collab.attrib;
  4989. >
  4990. <!--end of collab.attlist-->]]>
  4991.   <!--end of collab.module-->]]>
  4992.  
  4993.     <!ENTITY % collabname.module "INCLUDE">
  4994.   <![%collabname.module;[
  4995.   <!ENTITY % local.collabname.attrib "">
  4996.   <!ENTITY % collabname.role.attrib "%role.attrib;">
  4997.  
  4998. <!ENTITY % collabname.element "INCLUDE">
  4999. <![%collabname.element;[
  5000. <!ELEMENT collabname %ho; (%docinfo.char.mix;)*>
  5001. <!--end of collabname.element-->]]>
  5002.  
  5003. <!ENTITY % collabname.attlist "INCLUDE">
  5004. <![%collabname.attlist;[
  5005. <!ATTLIST collabname
  5006.         %common.attrib;
  5007.         %collabname.role.attrib;
  5008.         %local.collabname.attrib;
  5009. >
  5010. <!--end of collabname.attlist-->]]>
  5011.     <!--end of collabname.module-->]]>
  5012.  
  5013.     <!-- Affiliation (defined elsewhere in this section)-->
  5014.   <!--end of collab.content.module-->]]>
  5015.  
  5016.   <!-- CorpAuthor (defined elsewhere in this section)-->
  5017.   <!-- OtherCredit (defined elsewhere in this section)-->
  5018.  
  5019. <!--end of authorgroup.content.module-->]]>
  5020.  
  5021. <!-- AuthorInitials ................... -->
  5022.  
  5023. <!ENTITY % authorinitials.module "INCLUDE">
  5024. <![%authorinitials.module;[
  5025. <!ENTITY % local.authorinitials.attrib "">
  5026. <!ENTITY % authorinitials.role.attrib "%role.attrib;">
  5027.  
  5028. <!ENTITY % authorinitials.element "INCLUDE">
  5029. <![%authorinitials.element;[
  5030. <!ELEMENT authorinitials %ho; (%docinfo.char.mix;)*>
  5031. <!--end of authorinitials.element-->]]>
  5032.  
  5033. <!ENTITY % authorinitials.attlist "INCLUDE">
  5034. <![%authorinitials.attlist;[
  5035. <!ATTLIST authorinitials
  5036.         %common.attrib;
  5037.         %authorinitials.role.attrib;
  5038.         %local.authorinitials.attrib;
  5039. >
  5040. <!--end of authorinitials.attlist-->]]>
  5041. <!--end of authorinitials.module-->]]>
  5042.  
  5043. <!-- ConfGroup ........................ -->
  5044.  
  5045. <!ENTITY % confgroup.content.module "INCLUDE">
  5046. <![%confgroup.content.module;[
  5047. <!ENTITY % confgroup.module "INCLUDE">
  5048. <![%confgroup.module;[
  5049. <!ENTITY % local.confgroup.attrib "">
  5050. <!ENTITY % confgroup.role.attrib "%role.attrib;">
  5051.  
  5052. <!ENTITY % confgroup.element "INCLUDE">
  5053. <![%confgroup.element;[
  5054. <!ELEMENT confgroup %ho; ((confdates|conftitle|confnum|address|confsponsor)*)>
  5055. <!--end of confgroup.element-->]]>
  5056.  
  5057. <!ENTITY % confgroup.attlist "INCLUDE">
  5058. <![%confgroup.attlist;[
  5059. <!ATTLIST confgroup
  5060.         %common.attrib;
  5061.         %confgroup.role.attrib;
  5062.         %local.confgroup.attrib;
  5063. >
  5064. <!--end of confgroup.attlist-->]]>
  5065. <!--end of confgroup.module-->]]>
  5066.  
  5067.   <!ENTITY % confdates.module "INCLUDE">
  5068.   <![%confdates.module;[
  5069.   <!ENTITY % local.confdates.attrib "">
  5070.   <!ENTITY % confdates.role.attrib "%role.attrib;">
  5071.  
  5072. <!ENTITY % confdates.element "INCLUDE">
  5073. <![%confdates.element;[
  5074. <!ELEMENT confdates %ho; (%docinfo.char.mix;)*>
  5075. <!--end of confdates.element-->]]>
  5076.  
  5077. <!ENTITY % confdates.attlist "INCLUDE">
  5078. <![%confdates.attlist;[
  5079. <!ATTLIST confdates
  5080.         %common.attrib;
  5081.         %confdates.role.attrib;
  5082.         %local.confdates.attrib;
  5083. >
  5084. <!--end of confdates.attlist-->]]>
  5085.   <!--end of confdates.module-->]]>
  5086.  
  5087.   <!ENTITY % conftitle.module "INCLUDE">
  5088.   <![%conftitle.module;[
  5089.   <!ENTITY % local.conftitle.attrib "">
  5090.   <!ENTITY % conftitle.role.attrib "%role.attrib;">
  5091.  
  5092. <!ENTITY % conftitle.element "INCLUDE">
  5093. <![%conftitle.element;[
  5094. <!ELEMENT conftitle %ho; (%docinfo.char.mix;)*>
  5095. <!--end of conftitle.element-->]]>
  5096.  
  5097. <!ENTITY % conftitle.attlist "INCLUDE">
  5098. <![%conftitle.attlist;[
  5099. <!ATTLIST conftitle
  5100.         %common.attrib;
  5101.         %conftitle.role.attrib;
  5102.         %local.conftitle.attrib;
  5103. >
  5104. <!--end of conftitle.attlist-->]]>
  5105.   <!--end of conftitle.module-->]]>
  5106.  
  5107.   <!ENTITY % confnum.module "INCLUDE">
  5108.   <![%confnum.module;[
  5109.   <!ENTITY % local.confnum.attrib "">
  5110.   <!ENTITY % confnum.role.attrib "%role.attrib;">
  5111.  
  5112. <!ENTITY % confnum.element "INCLUDE">
  5113. <![%confnum.element;[
  5114. <!ELEMENT confnum %ho; (%docinfo.char.mix;)*>
  5115. <!--end of confnum.element-->]]>
  5116.  
  5117. <!ENTITY % confnum.attlist "INCLUDE">
  5118. <![%confnum.attlist;[
  5119. <!ATTLIST confnum
  5120.         %common.attrib;
  5121.         %confnum.role.attrib;
  5122.         %local.confnum.attrib;
  5123. >
  5124. <!--end of confnum.attlist-->]]>
  5125.   <!--end of confnum.module-->]]>
  5126.  
  5127.   <!-- Address (defined elsewhere in this section)-->
  5128.  
  5129.   <!ENTITY % confsponsor.module "INCLUDE">
  5130.   <![%confsponsor.module;[
  5131.   <!ENTITY % local.confsponsor.attrib "">
  5132.   <!ENTITY % confsponsor.role.attrib "%role.attrib;">
  5133.  
  5134. <!ENTITY % confsponsor.element "INCLUDE">
  5135. <![%confsponsor.element;[
  5136. <!ELEMENT confsponsor %ho; (%docinfo.char.mix;)*>
  5137. <!--end of confsponsor.element-->]]>
  5138.  
  5139. <!ENTITY % confsponsor.attlist "INCLUDE">
  5140. <![%confsponsor.attlist;[
  5141. <!ATTLIST confsponsor
  5142.         %common.attrib;
  5143.         %confsponsor.role.attrib;
  5144.         %local.confsponsor.attrib;
  5145. >
  5146. <!--end of confsponsor.attlist-->]]>
  5147.   <!--end of confsponsor.module-->]]>
  5148. <!--end of confgroup.content.module-->]]>
  5149.  
  5150. <!-- ContractNum ...................... -->
  5151.  
  5152. <!ENTITY % contractnum.module "INCLUDE">
  5153. <![%contractnum.module;[
  5154. <!ENTITY % local.contractnum.attrib "">
  5155. <!ENTITY % contractnum.role.attrib "%role.attrib;">
  5156.  
  5157. <!ENTITY % contractnum.element "INCLUDE">
  5158. <![%contractnum.element;[
  5159. <!ELEMENT contractnum %ho; (%docinfo.char.mix;)*>
  5160. <!--end of contractnum.element-->]]>
  5161.  
  5162. <!ENTITY % contractnum.attlist "INCLUDE">
  5163. <![%contractnum.attlist;[
  5164. <!ATTLIST contractnum
  5165.         %common.attrib;
  5166.         %contractnum.role.attrib;
  5167.         %local.contractnum.attrib;
  5168. >
  5169. <!--end of contractnum.attlist-->]]>
  5170. <!--end of contractnum.module-->]]>
  5171.  
  5172. <!-- ContractSponsor .................. -->
  5173.  
  5174. <!ENTITY % contractsponsor.module "INCLUDE">
  5175. <![%contractsponsor.module;[
  5176. <!ENTITY % local.contractsponsor.attrib "">
  5177. <!ENTITY % contractsponsor.role.attrib "%role.attrib;">
  5178.  
  5179. <!ENTITY % contractsponsor.element "INCLUDE">
  5180. <![%contractsponsor.element;[
  5181. <!ELEMENT contractsponsor %ho; (%docinfo.char.mix;)*>
  5182. <!--end of contractsponsor.element-->]]>
  5183.  
  5184. <!ENTITY % contractsponsor.attlist "INCLUDE">
  5185. <![%contractsponsor.attlist;[
  5186. <!ATTLIST contractsponsor
  5187.         %common.attrib;
  5188.         %contractsponsor.role.attrib;
  5189.         %local.contractsponsor.attrib;
  5190. >
  5191. <!--end of contractsponsor.attlist-->]]>
  5192. <!--end of contractsponsor.module-->]]>
  5193.  
  5194. <!-- Copyright ........................ -->
  5195.  
  5196. <!ENTITY % copyright.content.module "INCLUDE">
  5197. <![%copyright.content.module;[
  5198. <!ENTITY % copyright.module "INCLUDE">
  5199. <![%copyright.module;[
  5200. <!ENTITY % local.copyright.attrib "">
  5201. <!ENTITY % copyright.role.attrib "%role.attrib;">
  5202.  
  5203. <!ENTITY % copyright.element "INCLUDE">
  5204. <![%copyright.element;[
  5205. <!ELEMENT copyright %ho; (year+, holder*)>
  5206. <!--end of copyright.element-->]]>
  5207.  
  5208. <!ENTITY % copyright.attlist "INCLUDE">
  5209. <![%copyright.attlist;[
  5210. <!ATTLIST copyright
  5211.         %common.attrib;
  5212.         %copyright.role.attrib;
  5213.         %local.copyright.attrib;
  5214. >
  5215. <!--end of copyright.attlist-->]]>
  5216. <!--end of copyright.module-->]]>
  5217.  
  5218.   <!ENTITY % year.module "INCLUDE">
  5219.   <![%year.module;[
  5220.   <!ENTITY % local.year.attrib "">
  5221.   <!ENTITY % year.role.attrib "%role.attrib;">
  5222.  
  5223. <!ENTITY % year.element "INCLUDE">
  5224. <![%year.element;[
  5225. <!ELEMENT year %ho; (%docinfo.char.mix;)*>
  5226. <!--end of year.element-->]]>
  5227.  
  5228. <!ENTITY % year.attlist "INCLUDE">
  5229. <![%year.attlist;[
  5230. <!ATTLIST year
  5231.         %common.attrib;
  5232.         %year.role.attrib;
  5233.         %local.year.attrib;
  5234. >
  5235. <!--end of year.attlist-->]]>
  5236.   <!--end of year.module-->]]>
  5237.  
  5238.   <!ENTITY % holder.module "INCLUDE">
  5239.   <![%holder.module;[
  5240.   <!ENTITY % local.holder.attrib "">
  5241.   <!ENTITY % holder.role.attrib "%role.attrib;">
  5242.  
  5243. <!ENTITY % holder.element "INCLUDE">
  5244. <![%holder.element;[
  5245. <!ELEMENT holder %ho; (%docinfo.char.mix;)*>
  5246. <!--end of holder.element-->]]>
  5247.  
  5248. <!ENTITY % holder.attlist "INCLUDE">
  5249. <![%holder.attlist;[
  5250. <!ATTLIST holder
  5251.         %common.attrib;
  5252.         %holder.role.attrib;
  5253.         %local.holder.attrib;
  5254. >
  5255. <!--end of holder.attlist-->]]>
  5256.   <!--end of holder.module-->]]>
  5257. <!--end of copyright.content.module-->]]>
  5258.  
  5259. <!-- CorpAuthor ....................... -->
  5260.  
  5261. <!ENTITY % corpauthor.module "INCLUDE">
  5262. <![%corpauthor.module;[
  5263. <!ENTITY % local.corpauthor.attrib "">
  5264. <!ENTITY % corpauthor.role.attrib "%role.attrib;">
  5265.  
  5266. <!ENTITY % corpauthor.element "INCLUDE">
  5267. <![%corpauthor.element;[
  5268. <!ELEMENT corpauthor %ho; (%docinfo.char.mix;)*>
  5269. <!--end of corpauthor.element-->]]>
  5270.  
  5271. <!ENTITY % corpauthor.attlist "INCLUDE">
  5272. <![%corpauthor.attlist;[
  5273. <!ATTLIST corpauthor
  5274.         %common.attrib;
  5275.         %corpauthor.role.attrib;
  5276.         %local.corpauthor.attrib;
  5277. >
  5278. <!--end of corpauthor.attlist-->]]>
  5279. <!--end of corpauthor.module-->]]>
  5280.  
  5281. <!-- CorpCredit ...................... -->
  5282.  
  5283. <!ENTITY % corpcredit.module "INCLUDE">
  5284. <![%corpcredit.module;[
  5285. <!ENTITY % local.corpcredit.attrib "">
  5286. <!ENTITY % corpcredit.role.attrib "%role.attrib;">
  5287.  
  5288. <!ENTITY % corpcredit.element "INCLUDE">
  5289. <![%corpcredit.element;[
  5290. <!ELEMENT corpcredit %ho; (%docinfo.char.mix;)*>
  5291. <!--end of corpcredit.element-->]]>
  5292.  
  5293. <!ENTITY % corpcredit.attlist "INCLUDE">
  5294. <![%corpcredit.attlist;[
  5295. <!ATTLIST corpcredit
  5296.         class    (graphicdesigner
  5297.             |productioneditor
  5298.             |copyeditor
  5299.             |technicaleditor
  5300.             |translator
  5301.             |other)            #IMPLIED
  5302.         %common.attrib;
  5303.         %corpcredit.role.attrib;
  5304.         %local.corpcredit.attrib;
  5305. >
  5306. <!--end of corpcredit.attlist-->]]>
  5307. <!--end of corpcredit.module-->]]>
  5308.  
  5309. <!-- CorpName ......................... -->
  5310.  
  5311. <!ENTITY % corpname.module "INCLUDE">
  5312. <![%corpname.module;[
  5313. <!ENTITY % local.corpname.attrib "">
  5314.  
  5315. <!ENTITY % corpname.element "INCLUDE">
  5316. <![%corpname.element;[
  5317. <!ELEMENT corpname %ho; (%docinfo.char.mix;)*>
  5318. <!--end of corpname.element-->]]>
  5319. <!ENTITY % corpname.role.attrib "%role.attrib;">
  5320.  
  5321. <!ENTITY % corpname.attlist "INCLUDE">
  5322. <![%corpname.attlist;[
  5323. <!ATTLIST corpname
  5324.         %common.attrib;
  5325.         %corpname.role.attrib;
  5326.         %local.corpname.attrib;
  5327. >
  5328. <!--end of corpname.attlist-->]]>
  5329. <!--end of corpname.module-->]]>
  5330.  
  5331. <!-- Date ............................. -->
  5332.  
  5333. <!ENTITY % date.module "INCLUDE">
  5334. <![%date.module;[
  5335. <!ENTITY % local.date.attrib "">
  5336. <!ENTITY % date.role.attrib "%role.attrib;">
  5337.  
  5338. <!ENTITY % date.element "INCLUDE">
  5339. <![%date.element;[
  5340. <!ELEMENT date %ho; (%docinfo.char.mix;)*>
  5341. <!--end of date.element-->]]>
  5342.  
  5343. <!ENTITY % date.attlist "INCLUDE">
  5344. <![%date.attlist;[
  5345. <!ATTLIST date
  5346.         %common.attrib;
  5347.         %date.role.attrib;
  5348.         %local.date.attrib;
  5349. >
  5350. <!--end of date.attlist-->]]>
  5351. <!--end of date.module-->]]>
  5352.  
  5353. <!-- Edition .......................... -->
  5354.  
  5355. <!ENTITY % edition.module "INCLUDE">
  5356. <![%edition.module;[
  5357. <!ENTITY % local.edition.attrib "">
  5358. <!ENTITY % edition.role.attrib "%role.attrib;">
  5359.  
  5360. <!ENTITY % edition.element "INCLUDE">
  5361. <![%edition.element;[
  5362. <!ELEMENT edition %ho; (%docinfo.char.mix;)*>
  5363. <!--end of edition.element-->]]>
  5364.  
  5365. <!ENTITY % edition.attlist "INCLUDE">
  5366. <![%edition.attlist;[
  5367. <!ATTLIST edition
  5368.         %common.attrib;
  5369.         %edition.role.attrib;
  5370.         %local.edition.attrib;
  5371. >
  5372. <!--end of edition.attlist-->]]>
  5373. <!--end of edition.module-->]]>
  5374.  
  5375. <!-- Editor ........................... -->
  5376.  
  5377. <!ENTITY % editor.module "INCLUDE">
  5378. <![%editor.module;[
  5379. <!ENTITY % local.editor.attrib "">
  5380. <!ENTITY % editor.role.attrib "%role.attrib;">
  5381.  
  5382. <!ENTITY % editor.element "INCLUDE">
  5383. <![%editor.element;[
  5384. <!ELEMENT editor %ho; ((personname|(%person.ident.mix;)+),(personblurb|email|address)*)>
  5385. <!--end of editor.element-->]]>
  5386.  
  5387. <!ENTITY % editor.attlist "INCLUDE">
  5388. <![%editor.attlist;[
  5389. <!ATTLIST editor
  5390.         %common.attrib;
  5391.         %editor.role.attrib;
  5392.         %local.editor.attrib;
  5393. >
  5394. <!--end of editor.attlist-->]]>
  5395.   <!--(see "Personal identity elements" for %person.ident.mix;)-->
  5396. <!--end of editor.module-->]]>
  5397.  
  5398. <!-- ISBN ............................. -->
  5399.  
  5400. <!ENTITY % isbn.module "INCLUDE">
  5401. <![%isbn.module;[
  5402. <!ENTITY % local.isbn.attrib "">
  5403. <!ENTITY % isbn.role.attrib "%role.attrib;">
  5404.  
  5405. <!ENTITY % isbn.element "INCLUDE">
  5406. <![%isbn.element;[
  5407. <!ELEMENT isbn %ho; (%docinfo.char.mix;)*>
  5408. <!--end of isbn.element-->]]>
  5409.  
  5410. <!ENTITY % isbn.attlist "INCLUDE">
  5411. <![%isbn.attlist;[
  5412. <!ATTLIST isbn
  5413.         %common.attrib;
  5414.         %isbn.role.attrib;
  5415.         %local.isbn.attrib;
  5416. >
  5417. <!--end of isbn.attlist-->]]>
  5418. <!--end of isbn.module-->]]>
  5419.  
  5420. <!-- ISSN ............................. -->
  5421.  
  5422. <!ENTITY % issn.module "INCLUDE">
  5423. <![%issn.module;[
  5424. <!ENTITY % local.issn.attrib "">
  5425. <!ENTITY % issn.role.attrib "%role.attrib;">
  5426.  
  5427. <!ENTITY % issn.element "INCLUDE">
  5428. <![%issn.element;[
  5429. <!ELEMENT issn %ho; (%docinfo.char.mix;)*>
  5430. <!--end of issn.element-->]]>
  5431.  
  5432. <!ENTITY % issn.attlist "INCLUDE">
  5433. <![%issn.attlist;[
  5434. <!ATTLIST issn
  5435.         %common.attrib;
  5436.         %issn.role.attrib;
  5437.         %local.issn.attrib;
  5438. >
  5439. <!--end of issn.attlist-->]]>
  5440. <!--end of issn.module-->]]>
  5441.  
  5442. <!-- BiblioId ................. -->
  5443. <!ENTITY % biblio.class.attrib
  5444.         "class    (uri
  5445.                          |doi
  5446.                          |isbn
  5447.                          |issn
  5448.                          |libraryofcongress
  5449.                          |pubnumber
  5450.                          |other)    #IMPLIED
  5451.         otherclass    CDATA    #IMPLIED"
  5452. >
  5453.  
  5454. <!ENTITY % biblioid.module "INCLUDE">
  5455. <![%biblioid.module;[
  5456. <!ENTITY % local.biblioid.attrib "">
  5457. <!ENTITY % biblioid.role.attrib "%role.attrib;">
  5458.  
  5459. <!ENTITY % biblioid.element "INCLUDE">
  5460. <![%biblioid.element;[
  5461. <!ELEMENT biblioid %ho; (%docinfo.char.mix;)*>
  5462. <!--end of biblioid.element-->]]>
  5463.  
  5464. <!ENTITY % biblioid.attlist "INCLUDE">
  5465. <![%biblioid.attlist;[
  5466. <!ATTLIST biblioid
  5467.         %biblio.class.attrib;
  5468.         %common.attrib;
  5469.         %biblioid.role.attrib;
  5470.         %local.biblioid.attrib;
  5471. >
  5472. <!--end of biblioid.attlist-->]]>
  5473. <!--end of biblioid.module-->]]>
  5474.  
  5475. <!-- CiteBiblioId ................. -->
  5476.  
  5477. <!ENTITY % citebiblioid.module "INCLUDE">
  5478. <![%citebiblioid.module;[
  5479. <!ENTITY % local.citebiblioid.attrib "">
  5480. <!ENTITY % citebiblioid.role.attrib "%role.attrib;">
  5481.  
  5482. <!ENTITY % citebiblioid.element "INCLUDE">
  5483. <![%citebiblioid.element;[
  5484. <!ELEMENT citebiblioid %ho; (%docinfo.char.mix;)*>
  5485. <!--end of citebiblioid.element-->]]>
  5486.  
  5487. <!ENTITY % citebiblioid.attlist "INCLUDE">
  5488. <![%citebiblioid.attlist;[
  5489. <!ATTLIST citebiblioid
  5490.         %biblio.class.attrib;
  5491.         %common.attrib;
  5492.         %citebiblioid.role.attrib;
  5493.         %local.citebiblioid.attrib;
  5494. >
  5495. <!--end of citebiblioid.attlist-->]]>
  5496. <!--end of citebiblioid.module-->]]>
  5497.  
  5498. <!-- BiblioSource ................. -->
  5499.  
  5500. <!ENTITY % bibliosource.module "INCLUDE">
  5501. <![%bibliosource.module;[
  5502. <!ENTITY % local.bibliosource.attrib "">
  5503. <!ENTITY % bibliosource.role.attrib "%role.attrib;">
  5504.  
  5505. <!ENTITY % bibliosource.element "INCLUDE">
  5506. <![%bibliosource.element;[
  5507. <!ELEMENT bibliosource %ho; (%docinfo.char.mix;)*>
  5508. <!--end of bibliosource.element-->]]>
  5509.  
  5510. <!ENTITY % bibliosource.attlist "INCLUDE">
  5511. <![%bibliosource.attlist;[
  5512. <!ATTLIST bibliosource
  5513.         %biblio.class.attrib;
  5514.         %common.attrib;
  5515.         %bibliosource.role.attrib;
  5516.         %local.bibliosource.attrib;
  5517. >
  5518. <!--end of bibliosource.attlist-->]]>
  5519. <!--end of bibliosource.module-->]]>
  5520.  
  5521. <!-- BiblioRelation ................. -->
  5522.  
  5523. <!ENTITY % bibliorelation.module "INCLUDE">
  5524. <![%bibliorelation.module;[
  5525. <!ENTITY % local.bibliorelation.attrib "">
  5526. <!ENTITY % local.bibliorelation.types "">
  5527.  
  5528. <!ENTITY % bibliorelation.type.attrib
  5529.                 "type    (isversionof
  5530.                          |hasversion
  5531.                          |isreplacedby
  5532.                          |replaces
  5533.                          |isrequiredby
  5534.                          |requires
  5535.                          |ispartof
  5536.                          |haspart
  5537.                          |isreferencedby
  5538.                          |references
  5539.                          |isformatof
  5540.                          |hasformat
  5541.                          |othertype
  5542.                          %local.bibliorelation.types;)       #IMPLIED
  5543.         othertype    CDATA    #IMPLIED
  5544. ">
  5545.  
  5546. <!ENTITY % bibliorelation.role.attrib "%role.attrib;">
  5547.  
  5548. <!ENTITY % bibliorelation.element "INCLUDE">
  5549. <![%bibliorelation.element;[
  5550. <!ELEMENT bibliorelation %ho; (%docinfo.char.mix;)*>
  5551. <!--end of bibliorelation.element-->]]>
  5552.  
  5553. <!ENTITY % bibliorelation.attlist "INCLUDE">
  5554. <![%bibliorelation.attlist;[
  5555. <!ATTLIST bibliorelation
  5556.         %biblio.class.attrib;
  5557.         %bibliorelation.type.attrib;
  5558.         %common.attrib;
  5559.         %bibliorelation.role.attrib;
  5560.         %local.bibliorelation.attrib;
  5561. >
  5562. <!--end of bibliorelation.attlist-->]]>
  5563. <!--end of bibliorelation.module-->]]>
  5564.  
  5565. <!-- BiblioCoverage ................. -->
  5566.  
  5567. <!ENTITY % bibliocoverage.module "INCLUDE">
  5568. <![%bibliocoverage.module;[
  5569. <!ENTITY % local.bibliocoverage.attrib "">
  5570. <!ENTITY % bibliocoverage.role.attrib "%role.attrib;">
  5571.  
  5572. <!ENTITY % bibliocoverage.element "INCLUDE">
  5573. <![%bibliocoverage.element;[
  5574. <!ELEMENT bibliocoverage %ho; (%docinfo.char.mix;)*>
  5575. <!--end of bibliocoverage.element-->]]>
  5576.  
  5577. <!ENTITY % bibliocoverage.attlist "INCLUDE">
  5578. <![%bibliocoverage.attlist;[
  5579. <!ATTLIST bibliocoverage
  5580.         spatial    (dcmipoint|iso3166|dcmibox|tgn|otherspatial)    #IMPLIED
  5581.         otherspatial    CDATA    #IMPLIED
  5582.         temporal (dcmiperiod|w3c-dtf|othertemporal) #IMPLIED
  5583.         othertemporal    CDATA    #IMPLIED
  5584.         %common.attrib;
  5585.         %bibliocoverage.role.attrib;
  5586.         %local.bibliocoverage.attrib;
  5587. >
  5588. <!--end of bibliocoverage.attlist-->]]>
  5589. <!--end of bibliocoverage.module-->]]>
  5590.  
  5591. <!-- InvPartNumber .................... -->
  5592.  
  5593. <!ENTITY % invpartnumber.module "INCLUDE">
  5594. <![%invpartnumber.module;[
  5595. <!ENTITY % local.invpartnumber.attrib "">
  5596. <!ENTITY % invpartnumber.role.attrib "%role.attrib;">
  5597.  
  5598. <!ENTITY % invpartnumber.element "INCLUDE">
  5599. <![%invpartnumber.element;[
  5600. <!ELEMENT invpartnumber %ho; (%docinfo.char.mix;)*>
  5601. <!--end of invpartnumber.element-->]]>
  5602.  
  5603. <!ENTITY % invpartnumber.attlist "INCLUDE">
  5604. <![%invpartnumber.attlist;[
  5605. <!ATTLIST invpartnumber
  5606.         %common.attrib;
  5607.         %invpartnumber.role.attrib;
  5608.         %local.invpartnumber.attrib;
  5609. >
  5610. <!--end of invpartnumber.attlist-->]]>
  5611. <!--end of invpartnumber.module-->]]>
  5612.  
  5613. <!-- IssueNum ......................... -->
  5614.  
  5615. <!ENTITY % issuenum.module "INCLUDE">
  5616. <![%issuenum.module;[
  5617. <!ENTITY % local.issuenum.attrib "">
  5618. <!ENTITY % issuenum.role.attrib "%role.attrib;">
  5619.  
  5620. <!ENTITY % issuenum.element "INCLUDE">
  5621. <![%issuenum.element;[
  5622. <!ELEMENT issuenum %ho; (%docinfo.char.mix;)*>
  5623. <!--end of issuenum.element-->]]>
  5624.  
  5625. <!ENTITY % issuenum.attlist "INCLUDE">
  5626. <![%issuenum.attlist;[
  5627. <!ATTLIST issuenum
  5628.         %common.attrib;
  5629.         %issuenum.role.attrib;
  5630.         %local.issuenum.attrib;
  5631. >
  5632. <!--end of issuenum.attlist-->]]>
  5633. <!--end of issuenum.module-->]]>
  5634.  
  5635. <!-- LegalNotice ...................... -->
  5636.  
  5637. <!ENTITY % legalnotice.module "INCLUDE">
  5638. <![%legalnotice.module;[
  5639. <!ENTITY % local.legalnotice.attrib "">
  5640. <!ENTITY % legalnotice.role.attrib "%role.attrib;">
  5641.  
  5642. <!ENTITY % legalnotice.element "INCLUDE">
  5643. <![%legalnotice.element;[
  5644. <!ELEMENT legalnotice %ho; (blockinfo?, title?, (%legalnotice.mix;)+)
  5645.         %formal.exclusion;>
  5646. <!--end of legalnotice.element-->]]>
  5647.  
  5648. <!ENTITY % legalnotice.attlist "INCLUDE">
  5649. <![%legalnotice.attlist;[
  5650. <!ATTLIST legalnotice
  5651.         %common.attrib;
  5652.         %legalnotice.role.attrib;
  5653.         %local.legalnotice.attrib;
  5654. >
  5655. <!--end of legalnotice.attlist-->]]>
  5656. <!--end of legalnotice.module-->]]>
  5657.  
  5658. <!-- ModeSpec ......................... -->
  5659.  
  5660. <!ENTITY % modespec.module "INCLUDE">
  5661. <![%modespec.module;[
  5662. <!ENTITY % local.modespec.attrib "">
  5663. <!ENTITY % modespec.role.attrib "%role.attrib;">
  5664.  
  5665. <!ENTITY % modespec.element "INCLUDE">
  5666. <![%modespec.element;[
  5667. <!ELEMENT modespec %ho; (%docinfo.char.mix;)*
  5668.         %ubiq.exclusion;>
  5669. <!--end of modespec.element-->]]>
  5670.  
  5671. <!-- Application: Type of action required for completion
  5672.         of the links to which the ModeSpec is relevant (e.g.,
  5673.         retrieval query) -->
  5674.  
  5675.  
  5676. <!ENTITY % modespec.attlist "INCLUDE">
  5677. <![%modespec.attlist;[
  5678. <!ATTLIST modespec
  5679.         application    NOTATION
  5680.                 (%notation.class;)    #IMPLIED
  5681.         %common.attrib;
  5682.         %modespec.role.attrib;
  5683.         %local.modespec.attrib;
  5684. >
  5685. <!--end of modespec.attlist-->]]>
  5686. <!--end of modespec.module-->]]>
  5687.  
  5688. <!-- OrgName .......................... -->
  5689.  
  5690. <!ENTITY % orgname.module "INCLUDE">
  5691. <![%orgname.module;[
  5692. <!ENTITY % local.orgname.attrib "">
  5693. <!ENTITY % orgname.role.attrib "%role.attrib;">
  5694.  
  5695. <!ENTITY % orgname.element "INCLUDE">
  5696. <![%orgname.element;[
  5697. <!ELEMENT orgname %ho; (%docinfo.char.mix;)*>
  5698. <!--end of orgname.element-->]]>
  5699.  
  5700. <!ENTITY % orgname.attlist "INCLUDE">
  5701. <![%orgname.attlist;[
  5702. <!ATTLIST orgname
  5703.         %common.attrib;
  5704.         class    (corporation|nonprofit|consortium|informal|other)    #IMPLIED
  5705.         otherclass    CDATA            #IMPLIED
  5706.         %orgname.role.attrib;
  5707.         %local.orgname.attrib;
  5708. >
  5709. <!--end of orgname.attlist-->]]>
  5710. <!--end of orgname.module-->]]>
  5711.  
  5712. <!-- OtherCredit ...................... -->
  5713.  
  5714. <!ENTITY % othercredit.module "INCLUDE">
  5715. <![%othercredit.module;[
  5716. <!ENTITY % local.othercredit.attrib "">
  5717. <!ENTITY % othercredit.role.attrib "%role.attrib;">
  5718.  
  5719. <!ENTITY % othercredit.element "INCLUDE">
  5720. <![%othercredit.element;[
  5721. <!ELEMENT othercredit %ho; ((personname|(%person.ident.mix;)+),
  5722.                             (personblurb|email|address)*)>
  5723. <!--end of othercredit.element-->]]>
  5724.  
  5725. <!ENTITY % othercredit.attlist "INCLUDE">
  5726. <![%othercredit.attlist;[
  5727. <!ATTLIST othercredit
  5728.         class    (graphicdesigner
  5729.             |productioneditor
  5730.             |copyeditor
  5731.             |technicaleditor
  5732.             |translator
  5733.             |other)            #IMPLIED
  5734.         %common.attrib;
  5735.         %othercredit.role.attrib;
  5736.         %local.othercredit.attrib;
  5737. >
  5738. <!--end of othercredit.attlist-->]]>
  5739.   <!--(see "Personal identity elements" for %person.ident.mix;)-->
  5740. <!--end of othercredit.module-->]]>
  5741.  
  5742. <!-- PageNums ......................... -->
  5743.  
  5744. <!ENTITY % pagenums.module "INCLUDE">
  5745. <![%pagenums.module;[
  5746. <!ENTITY % local.pagenums.attrib "">
  5747. <!ENTITY % pagenums.role.attrib "%role.attrib;">
  5748.  
  5749. <!ENTITY % pagenums.element "INCLUDE">
  5750. <![%pagenums.element;[
  5751. <!ELEMENT pagenums %ho; (%docinfo.char.mix;)*>
  5752. <!--end of pagenums.element-->]]>
  5753.  
  5754. <!ENTITY % pagenums.attlist "INCLUDE">
  5755. <![%pagenums.attlist;[
  5756. <!ATTLIST pagenums
  5757.         %common.attrib;
  5758.         %pagenums.role.attrib;
  5759.         %local.pagenums.attrib;
  5760. >
  5761. <!--end of pagenums.attlist-->]]>
  5762. <!--end of pagenums.module-->]]>
  5763.  
  5764. <!-- Personal identity elements ....... -->
  5765.  
  5766. <!-- These elements are used only within Author, Editor, and
  5767. OtherCredit. -->
  5768.  
  5769. <!ENTITY % person.ident.module "INCLUDE">
  5770. <![%person.ident.module;[
  5771.   <!ENTITY % contrib.module "INCLUDE">
  5772.   <![%contrib.module;[
  5773.   <!ENTITY % local.contrib.attrib "">
  5774.   <!ENTITY % contrib.role.attrib "%role.attrib;">
  5775.  
  5776. <!ENTITY % contrib.element "INCLUDE">
  5777. <![%contrib.element;[
  5778. <!ELEMENT contrib %ho; (%docinfo.char.mix;)*>
  5779. <!--end of contrib.element-->]]>
  5780.  
  5781. <!ENTITY % contrib.attlist "INCLUDE">
  5782. <![%contrib.attlist;[
  5783. <!ATTLIST contrib
  5784.         %common.attrib;
  5785.         %contrib.role.attrib;
  5786.         %local.contrib.attrib;
  5787. >
  5788. <!--end of contrib.attlist-->]]>
  5789.   <!--end of contrib.module-->]]>
  5790.  
  5791.   <!ENTITY % firstname.module "INCLUDE">
  5792.   <![%firstname.module;[
  5793.   <!ENTITY % local.firstname.attrib "">
  5794.   <!ENTITY % firstname.role.attrib "%role.attrib;">
  5795.  
  5796. <!ENTITY % firstname.element "INCLUDE">
  5797. <![%firstname.element;[
  5798. <!ELEMENT firstname %ho; (%docinfo.char.mix;)*>
  5799. <!--end of firstname.element-->]]>
  5800.  
  5801. <!ENTITY % firstname.attlist "INCLUDE">
  5802. <![%firstname.attlist;[
  5803. <!ATTLIST firstname
  5804.         %common.attrib;
  5805.         %firstname.role.attrib;
  5806.         %local.firstname.attrib;
  5807. >
  5808. <!--end of firstname.attlist-->]]>
  5809.   <!--end of firstname.module-->]]>
  5810.  
  5811.   <!ENTITY % honorific.module "INCLUDE">
  5812.   <![%honorific.module;[
  5813.   <!ENTITY % local.honorific.attrib "">
  5814.   <!ENTITY % honorific.role.attrib "%role.attrib;">
  5815.  
  5816. <!ENTITY % honorific.element "INCLUDE">
  5817. <![%honorific.element;[
  5818. <!ELEMENT honorific %ho; (%docinfo.char.mix;)*>
  5819. <!--end of honorific.element-->]]>
  5820.  
  5821. <!ENTITY % honorific.attlist "INCLUDE">
  5822. <![%honorific.attlist;[
  5823. <!ATTLIST honorific
  5824.         %common.attrib;
  5825.         %honorific.role.attrib;
  5826.         %local.honorific.attrib;
  5827. >
  5828. <!--end of honorific.attlist-->]]>
  5829.   <!--end of honorific.module-->]]>
  5830.  
  5831.   <!ENTITY % lineage.module "INCLUDE">
  5832.   <![%lineage.module;[
  5833.   <!ENTITY % local.lineage.attrib "">
  5834.   <!ENTITY % lineage.role.attrib "%role.attrib;">
  5835.  
  5836. <!ENTITY % lineage.element "INCLUDE">
  5837. <![%lineage.element;[
  5838. <!ELEMENT lineage %ho; (%docinfo.char.mix;)*>
  5839. <!--end of lineage.element-->]]>
  5840.  
  5841. <!ENTITY % lineage.attlist "INCLUDE">
  5842. <![%lineage.attlist;[
  5843. <!ATTLIST lineage
  5844.         %common.attrib;
  5845.         %lineage.role.attrib;
  5846.         %local.lineage.attrib;
  5847. >
  5848. <!--end of lineage.attlist-->]]>
  5849.   <!--end of lineage.module-->]]>
  5850.  
  5851.   <!ENTITY % othername.module "INCLUDE">
  5852.   <![%othername.module;[
  5853.   <!ENTITY % local.othername.attrib "">
  5854.   <!ENTITY % othername.role.attrib "%role.attrib;">
  5855.  
  5856. <!ENTITY % othername.element "INCLUDE">
  5857. <![%othername.element;[
  5858. <!ELEMENT othername %ho; (%docinfo.char.mix;)*>
  5859. <!--end of othername.element-->]]>
  5860.  
  5861. <!ENTITY % othername.attlist "INCLUDE">
  5862. <![%othername.attlist;[
  5863. <!ATTLIST othername
  5864.         %common.attrib;
  5865.         %othername.role.attrib;
  5866.         %local.othername.attrib;
  5867. >
  5868. <!--end of othername.attlist-->]]>
  5869.   <!--end of othername.module-->]]>
  5870.  
  5871.   <!ENTITY % surname.module "INCLUDE">
  5872.   <![%surname.module;[
  5873.   <!ENTITY % local.surname.attrib "">
  5874.   <!ENTITY % surname.role.attrib "%role.attrib;">
  5875.  
  5876. <!ENTITY % surname.element "INCLUDE">
  5877. <![%surname.element;[
  5878. <!ELEMENT surname %ho; (%docinfo.char.mix;)*>
  5879. <!--end of surname.element-->]]>
  5880.  
  5881. <!ENTITY % surname.attlist "INCLUDE">
  5882. <![%surname.attlist;[
  5883. <!ATTLIST surname
  5884.         %common.attrib;
  5885.         %surname.role.attrib;
  5886.         %local.surname.attrib;
  5887. >
  5888. <!--end of surname.attlist-->]]>
  5889.   <!--end of surname.module-->]]>
  5890. <!--end of person.ident.module-->]]>
  5891.  
  5892. <!-- PrintHistory ..................... -->
  5893.  
  5894. <!ENTITY % printhistory.module "INCLUDE">
  5895. <![%printhistory.module;[
  5896. <!ENTITY % local.printhistory.attrib "">
  5897. <!ENTITY % printhistory.role.attrib "%role.attrib;">
  5898.  
  5899. <!ENTITY % printhistory.element "INCLUDE">
  5900. <![%printhistory.element;[
  5901. <!ELEMENT printhistory %ho; ((%para.class;)+)>
  5902. <!--end of printhistory.element-->]]>
  5903.  
  5904. <!ENTITY % printhistory.attlist "INCLUDE">
  5905. <![%printhistory.attlist;[
  5906. <!ATTLIST printhistory
  5907.         %common.attrib;
  5908.         %printhistory.role.attrib;
  5909.         %local.printhistory.attrib;
  5910. >
  5911. <!--end of printhistory.attlist-->]]>
  5912. <!--end of printhistory.module-->]]>
  5913.  
  5914. <!-- ProductName ...................... -->
  5915.  
  5916. <!ENTITY % productname.module "INCLUDE">
  5917. <![%productname.module;[
  5918. <!ENTITY % local.productname.attrib "">
  5919. <!ENTITY % productname.role.attrib "%role.attrib;">
  5920.  
  5921. <!ENTITY % productname.element "INCLUDE">
  5922. <![%productname.element;[
  5923. <!ELEMENT productname %ho; (%para.char.mix;)*>
  5924. <!--end of productname.element-->]]>
  5925.  
  5926. <!-- Class: More precisely identifies the item the element names -->
  5927.  
  5928.  
  5929. <!ENTITY % productname.attlist "INCLUDE">
  5930. <![%productname.attlist;[
  5931. <!ATTLIST productname
  5932.         class        (service
  5933.                 |trade
  5934.                 |registered
  5935.                 |copyright)    'trade'
  5936.         %common.attrib;
  5937.         %productname.role.attrib;
  5938.         %local.productname.attrib;
  5939. >
  5940. <!--end of productname.attlist-->]]>
  5941. <!--end of productname.module-->]]>
  5942.  
  5943. <!-- ProductNumber .................... -->
  5944.  
  5945. <!ENTITY % productnumber.module "INCLUDE">
  5946. <![%productnumber.module;[
  5947. <!ENTITY % local.productnumber.attrib "">
  5948. <!ENTITY % productnumber.role.attrib "%role.attrib;">
  5949.  
  5950. <!ENTITY % productnumber.element "INCLUDE">
  5951. <![%productnumber.element;[
  5952. <!ELEMENT productnumber %ho; (%docinfo.char.mix;)*>
  5953. <!--end of productnumber.element-->]]>
  5954.  
  5955. <!ENTITY % productnumber.attlist "INCLUDE">
  5956. <![%productnumber.attlist;[
  5957. <!ATTLIST productnumber
  5958.         %common.attrib;
  5959.         %productnumber.role.attrib;
  5960.         %local.productnumber.attrib;
  5961. >
  5962. <!--end of productnumber.attlist-->]]>
  5963. <!--end of productnumber.module-->]]>
  5964.  
  5965. <!-- PubDate .......................... -->
  5966.  
  5967. <!ENTITY % pubdate.module "INCLUDE">
  5968. <![%pubdate.module;[
  5969. <!ENTITY % local.pubdate.attrib "">
  5970. <!ENTITY % pubdate.role.attrib "%role.attrib;">
  5971.  
  5972. <!ENTITY % pubdate.element "INCLUDE">
  5973. <![%pubdate.element;[
  5974. <!ELEMENT pubdate %ho; (%docinfo.char.mix;)*>
  5975. <!--end of pubdate.element-->]]>
  5976.  
  5977. <!ENTITY % pubdate.attlist "INCLUDE">
  5978. <![%pubdate.attlist;[
  5979. <!ATTLIST pubdate
  5980.         %common.attrib;
  5981.         %pubdate.role.attrib;
  5982.         %local.pubdate.attrib;
  5983. >
  5984. <!--end of pubdate.attlist-->]]>
  5985. <!--end of pubdate.module-->]]>
  5986.  
  5987. <!-- Publisher ........................ -->
  5988.  
  5989. <!ENTITY % publisher.content.module "INCLUDE">
  5990. <![%publisher.content.module;[
  5991. <!ENTITY % publisher.module "INCLUDE">
  5992. <![%publisher.module;[
  5993. <!ENTITY % local.publisher.attrib "">
  5994. <!ENTITY % publisher.role.attrib "%role.attrib;">
  5995.  
  5996. <!ENTITY % publisher.element "INCLUDE">
  5997. <![%publisher.element;[
  5998. <!ELEMENT publisher %ho; (publishername, address*)>
  5999. <!--end of publisher.element-->]]>
  6000.  
  6001. <!ENTITY % publisher.attlist "INCLUDE">
  6002. <![%publisher.attlist;[
  6003. <!ATTLIST publisher
  6004.         %common.attrib;
  6005.         %publisher.role.attrib;
  6006.         %local.publisher.attrib;
  6007. >
  6008. <!--end of publisher.attlist-->]]>
  6009. <!--end of publisher.module-->]]>
  6010.  
  6011.   <!ENTITY % publishername.module "INCLUDE">
  6012.   <![%publishername.module;[
  6013.   <!ENTITY % local.publishername.attrib "">
  6014.   <!ENTITY % publishername.role.attrib "%role.attrib;">
  6015.  
  6016. <!ENTITY % publishername.element "INCLUDE">
  6017. <![%publishername.element;[
  6018. <!ELEMENT publishername %ho; (%docinfo.char.mix;)*>
  6019. <!--end of publishername.element-->]]>
  6020.  
  6021. <!ENTITY % publishername.attlist "INCLUDE">
  6022. <![%publishername.attlist;[
  6023. <!ATTLIST publishername
  6024.         %common.attrib;
  6025.         %publishername.role.attrib;
  6026.         %local.publishername.attrib;
  6027. >
  6028. <!--end of publishername.attlist-->]]>
  6029.   <!--end of publishername.module-->]]>
  6030.  
  6031.   <!-- Address (defined elsewhere in this section)-->
  6032. <!--end of publisher.content.module-->]]>
  6033.  
  6034. <!-- PubsNumber ....................... -->
  6035.  
  6036. <!ENTITY % pubsnumber.module "INCLUDE">
  6037. <![%pubsnumber.module;[
  6038. <!ENTITY % local.pubsnumber.attrib "">
  6039. <!ENTITY % pubsnumber.role.attrib "%role.attrib;">
  6040.  
  6041. <!ENTITY % pubsnumber.element "INCLUDE">
  6042. <![%pubsnumber.element;[
  6043. <!ELEMENT pubsnumber %ho; (%docinfo.char.mix;)*>
  6044. <!--end of pubsnumber.element-->]]>
  6045.  
  6046. <!ENTITY % pubsnumber.attlist "INCLUDE">
  6047. <![%pubsnumber.attlist;[
  6048. <!ATTLIST pubsnumber
  6049.         %common.attrib;
  6050.         %pubsnumber.role.attrib;
  6051.         %local.pubsnumber.attrib;
  6052. >
  6053. <!--end of pubsnumber.attlist-->]]>
  6054. <!--end of pubsnumber.module-->]]>
  6055.  
  6056. <!-- ReleaseInfo ...................... -->
  6057.  
  6058. <!ENTITY % releaseinfo.module "INCLUDE">
  6059. <![%releaseinfo.module;[
  6060. <!ENTITY % local.releaseinfo.attrib "">
  6061. <!ENTITY % releaseinfo.role.attrib "%role.attrib;">
  6062.  
  6063. <!ENTITY % releaseinfo.element "INCLUDE">
  6064. <![%releaseinfo.element;[
  6065. <!ELEMENT releaseinfo %ho; (%docinfo.char.mix;)*>
  6066. <!--end of releaseinfo.element-->]]>
  6067.  
  6068. <!ENTITY % releaseinfo.attlist "INCLUDE">
  6069. <![%releaseinfo.attlist;[
  6070. <!ATTLIST releaseinfo
  6071.         %common.attrib;
  6072.         %releaseinfo.role.attrib;
  6073.         %local.releaseinfo.attrib;
  6074. >
  6075. <!--end of releaseinfo.attlist-->]]>
  6076. <!--end of releaseinfo.module-->]]>
  6077.  
  6078. <!-- RevHistory ....................... -->
  6079.  
  6080. <!ENTITY % revhistory.content.module "INCLUDE">
  6081. <![%revhistory.content.module;[
  6082. <!ENTITY % revhistory.module "INCLUDE">
  6083. <![%revhistory.module;[
  6084. <!ENTITY % local.revhistory.attrib "">
  6085. <!ENTITY % revhistory.role.attrib "%role.attrib;">
  6086.  
  6087. <!ENTITY % revhistory.element "INCLUDE">
  6088. <![%revhistory.element;[
  6089. <!ELEMENT revhistory %ho; (revision+)>
  6090. <!--end of revhistory.element-->]]>
  6091.  
  6092. <!ENTITY % revhistory.attlist "INCLUDE">
  6093. <![%revhistory.attlist;[
  6094. <!ATTLIST revhistory
  6095.         %common.attrib;
  6096.         %revhistory.role.attrib;
  6097.         %local.revhistory.attrib;
  6098. >
  6099. <!--end of revhistory.attlist-->]]>
  6100. <!--end of revhistory.module-->]]>
  6101.  
  6102. <!ENTITY % revision.module "INCLUDE">
  6103. <![%revision.module;[
  6104. <!ENTITY % local.revision.attrib "">
  6105. <!ENTITY % revision.role.attrib "%role.attrib;">
  6106.  
  6107. <!ENTITY % revision.element "INCLUDE">
  6108. <![%revision.element;[
  6109. <!ELEMENT revision %ho; (revnumber, date, (author|authorinitials)*,
  6110.                     (revremark|revdescription)?)>
  6111. <!--end of revision.element-->]]>
  6112.  
  6113. <!ENTITY % revision.attlist "INCLUDE">
  6114. <![%revision.attlist;[
  6115. <!ATTLIST revision
  6116.         %common.attrib;
  6117.         %revision.role.attrib;
  6118.         %local.revision.attrib;
  6119. >
  6120. <!--end of revision.attlist-->]]>
  6121. <!--end of revision.module-->]]>
  6122.  
  6123. <!ENTITY % revnumber.module "INCLUDE">
  6124. <![%revnumber.module;[
  6125. <!ENTITY % local.revnumber.attrib "">
  6126. <!ENTITY % revnumber.role.attrib "%role.attrib;">
  6127.  
  6128. <!ENTITY % revnumber.element "INCLUDE">
  6129. <![%revnumber.element;[
  6130. <!ELEMENT revnumber %ho; (%docinfo.char.mix;)*>
  6131. <!--end of revnumber.element-->]]>
  6132.  
  6133. <!ENTITY % revnumber.attlist "INCLUDE">
  6134. <![%revnumber.attlist;[
  6135. <!ATTLIST revnumber
  6136.         %common.attrib;
  6137.         %revnumber.role.attrib;
  6138.         %local.revnumber.attrib;
  6139. >
  6140. <!--end of revnumber.attlist-->]]>
  6141. <!--end of revnumber.module-->]]>
  6142.  
  6143. <!-- Date (defined elsewhere in this section)-->
  6144. <!-- AuthorInitials (defined elsewhere in this section)-->
  6145.  
  6146. <!ENTITY % revremark.module "INCLUDE">
  6147. <![%revremark.module;[
  6148. <!ENTITY % local.revremark.attrib "">
  6149. <!ENTITY % revremark.role.attrib "%role.attrib;">
  6150.  
  6151. <!ENTITY % revremark.element "INCLUDE">
  6152. <![%revremark.element;[
  6153. <!ELEMENT revremark %ho; (%docinfo.char.mix;)*>
  6154. <!--end of revremark.element-->]]>
  6155.  
  6156. <!ENTITY % revremark.attlist "INCLUDE">
  6157. <![%revremark.attlist;[
  6158. <!ATTLIST revremark
  6159.         %common.attrib;
  6160.         %revremark.role.attrib;
  6161.         %local.revremark.attrib;
  6162. >
  6163. <!--end of revremark.attlist-->]]>
  6164. <!--end of revremark.module-->]]>
  6165.  
  6166. <!ENTITY % revdescription.module "INCLUDE">
  6167. <![ %revdescription.module; [
  6168. <!ENTITY % local.revdescription.attrib "">
  6169. <!ENTITY % revdescription.role.attrib "%role.attrib;">
  6170.  
  6171. <!ENTITY % revdescription.element "INCLUDE">
  6172. <![ %revdescription.element; [
  6173. <!ELEMENT revdescription %ho; ((%revdescription.mix;)+)>
  6174. <!--end of revdescription.element-->]]>
  6175.  
  6176. <!ENTITY % revdescription.attlist "INCLUDE">
  6177. <![ %revdescription.attlist; [
  6178. <!ATTLIST revdescription
  6179.         %common.attrib;
  6180.         %revdescription.role.attrib;
  6181.         %local.revdescription.attrib;
  6182. >
  6183. <!--end of revdescription.attlist-->]]>
  6184. <!--end of revdescription.module-->]]>
  6185. <!--end of revhistory.content.module-->]]>
  6186.  
  6187. <!-- SeriesVolNums .................... -->
  6188.  
  6189. <!ENTITY % seriesvolnums.module "INCLUDE">
  6190. <![%seriesvolnums.module;[
  6191. <!ENTITY % local.seriesvolnums.attrib "">
  6192. <!ENTITY % seriesvolnums.role.attrib "%role.attrib;">
  6193.  
  6194. <!ENTITY % seriesvolnums.element "INCLUDE">
  6195. <![%seriesvolnums.element;[
  6196. <!ELEMENT seriesvolnums %ho; (%docinfo.char.mix;)*>
  6197. <!--end of seriesvolnums.element-->]]>
  6198.  
  6199. <!ENTITY % seriesvolnums.attlist "INCLUDE">
  6200. <![%seriesvolnums.attlist;[
  6201. <!ATTLIST seriesvolnums
  6202.         %common.attrib;
  6203.         %seriesvolnums.role.attrib;
  6204.         %local.seriesvolnums.attrib;
  6205. >
  6206. <!--end of seriesvolnums.attlist-->]]>
  6207. <!--end of seriesvolnums.module-->]]>
  6208.  
  6209. <!-- VolumeNum ........................ -->
  6210.  
  6211. <!ENTITY % volumenum.module "INCLUDE">
  6212. <![%volumenum.module;[
  6213. <!ENTITY % local.volumenum.attrib "">
  6214. <!ENTITY % volumenum.role.attrib "%role.attrib;">
  6215.  
  6216. <!ENTITY % volumenum.element "INCLUDE">
  6217. <![%volumenum.element;[
  6218. <!ELEMENT volumenum %ho; (%docinfo.char.mix;)*>
  6219. <!--end of volumenum.element-->]]>
  6220.  
  6221. <!ENTITY % volumenum.attlist "INCLUDE">
  6222. <![%volumenum.attlist;[
  6223. <!ATTLIST volumenum
  6224.         %common.attrib;
  6225.         %volumenum.role.attrib;
  6226.         %local.volumenum.attrib;
  6227. >
  6228. <!--end of volumenum.attlist-->]]>
  6229. <!--end of volumenum.module-->]]>
  6230.  
  6231. <!-- .................................. -->
  6232.  
  6233. <!--end of docinfo.content.module-->]]>
  6234.  
  6235. <!-- ...................................................................... -->
  6236. <!-- Inline, link, and ubiquitous elements ................................ -->
  6237.  
  6238. <!-- Technical and computer terms ......................................... -->
  6239.  
  6240. <!ENTITY % accel.module "INCLUDE">
  6241. <![%accel.module;[
  6242. <!ENTITY % local.accel.attrib "">
  6243. <!ENTITY % accel.role.attrib "%role.attrib;">
  6244.  
  6245. <!ENTITY % accel.element "INCLUDE">
  6246. <![%accel.element;[
  6247. <!ELEMENT accel %ho; (%smallcptr.char.mix;)*>
  6248. <!--end of accel.element-->]]>
  6249.  
  6250. <!ENTITY % accel.attlist "INCLUDE">
  6251. <![%accel.attlist;[
  6252. <!ATTLIST accel
  6253.         %common.attrib;
  6254.         %accel.role.attrib;
  6255.         %local.accel.attrib;
  6256. >
  6257. <!--end of accel.attlist-->]]>
  6258. <!--end of accel.module-->]]>
  6259.  
  6260. <!ENTITY % action.module "INCLUDE">
  6261. <![%action.module;[
  6262. <!ENTITY % local.action.attrib "">
  6263. <!ENTITY % action.role.attrib "%role.attrib;">
  6264.  
  6265. <!ENTITY % action.element "INCLUDE">
  6266. <![%action.element;[
  6267. <!ELEMENT action %ho; (%cptr.char.mix;)*>
  6268. <!--end of action.element-->]]>
  6269.  
  6270. <!ENTITY % action.attlist "INCLUDE">
  6271. <![%action.attlist;[
  6272. <!ATTLIST action
  6273.         %moreinfo.attrib;
  6274.         %common.attrib;
  6275.         %action.role.attrib;
  6276.         %local.action.attrib;
  6277. >
  6278. <!--end of action.attlist-->]]>
  6279. <!--end of action.module-->]]>
  6280.  
  6281. <!ENTITY % application.module "INCLUDE">
  6282. <![%application.module;[
  6283. <!ENTITY % local.application.attrib "">
  6284. <!ENTITY % application.role.attrib "%role.attrib;">
  6285.  
  6286. <!ENTITY % application.element "INCLUDE">
  6287. <![%application.element;[
  6288. <!ELEMENT application %ho; (%para.char.mix;)*>
  6289. <!--end of application.element-->]]>
  6290.  
  6291. <!ENTITY % application.attlist "INCLUDE">
  6292. <![%application.attlist;[
  6293. <!ATTLIST application
  6294.         class         (hardware
  6295.                 |software)    #IMPLIED
  6296.         %moreinfo.attrib;
  6297.         %common.attrib;
  6298.         %application.role.attrib;
  6299.         %local.application.attrib;
  6300. >
  6301. <!--end of application.attlist-->]]>
  6302. <!--end of application.module-->]]>
  6303.  
  6304. <!ENTITY % classname.module "INCLUDE">
  6305. <![%classname.module;[
  6306. <!ENTITY % local.classname.attrib "">
  6307. <!ENTITY % classname.role.attrib "%role.attrib;">
  6308.  
  6309. <!ENTITY % classname.element "INCLUDE">
  6310. <![%classname.element;[
  6311. <!ELEMENT classname %ho; (%smallcptr.char.mix;)*>
  6312. <!--end of classname.element-->]]>
  6313.  
  6314. <!ENTITY % classname.attlist "INCLUDE">
  6315. <![%classname.attlist;[
  6316. <!ATTLIST classname
  6317.         %common.attrib;
  6318.         %classname.role.attrib;
  6319.         %local.classname.attrib;
  6320. >
  6321. <!--end of classname.attlist-->]]>
  6322. <!--end of classname.module-->]]>
  6323.  
  6324. <!ENTITY % package.module "INCLUDE">
  6325. <![%package.module;[
  6326. <!ENTITY % local.package.attrib "">
  6327. <!ENTITY % package.role.attrib "%role.attrib;">
  6328.  
  6329. <!ENTITY % package.element "INCLUDE">
  6330. <![%package.element;[
  6331. <!ELEMENT package %ho; (%smallcptr.char.mix;)*>
  6332. <!--end of package.element-->]]>
  6333.  
  6334. <!ENTITY % package.attlist "INCLUDE">
  6335. <![%package.attlist;[
  6336. <!ATTLIST package
  6337.         %common.attrib;
  6338.         %package.role.attrib;
  6339.         %local.package.attrib;
  6340. >
  6341. <!--end of package.attlist-->]]>
  6342. <!--end of package.module-->]]>
  6343.  
  6344. <!ENTITY % co.module "INCLUDE">
  6345. <![%co.module;[
  6346. <!ENTITY % local.co.attrib "">
  6347. <!-- CO is a callout area of the LineColumn unit type (a single character
  6348.      position); the position is directly indicated by the location of CO. -->
  6349. <!ENTITY % co.role.attrib "%role.attrib;">
  6350.  
  6351. <!ENTITY % co.element "INCLUDE">
  6352. <![%co.element;[
  6353. <!ELEMENT co %ho; EMPTY>
  6354. <!--end of co.element-->]]>
  6355.  
  6356. <!-- bug number/symbol override or initialization -->
  6357. <!-- to any related information -->
  6358.  
  6359.  
  6360. <!ENTITY % co.attlist "INCLUDE">
  6361. <![%co.attlist;[
  6362. <!ATTLIST co
  6363.         %label.attrib;
  6364.         %linkends.attrib;
  6365.         %idreq.common.attrib;
  6366.         %co.role.attrib;
  6367.         %local.co.attrib;
  6368. >
  6369. <!--end of co.attlist-->]]>
  6370. <!--end of co.module-->]]>
  6371.  
  6372. <!ENTITY % coref.module "INCLUDE">
  6373. <![%coref.module;[
  6374. <!ENTITY % local.coref.attrib "">
  6375. <!-- COREF is a reference to a CO -->
  6376. <!ENTITY % coref.role.attrib "%role.attrib;">
  6377.  
  6378. <!ENTITY % coref.element "INCLUDE">
  6379. <![%coref.element;[
  6380. <!ELEMENT coref %ho; EMPTY>
  6381. <!--end of coref.element-->]]>
  6382.  
  6383. <!-- bug number/symbol override or initialization -->
  6384. <!-- to any related information -->
  6385.  
  6386. <!ENTITY % coref.attlist "INCLUDE">
  6387. <![%coref.attlist;[
  6388. <!ATTLIST coref
  6389.         %label.attrib;
  6390.         %linkendreq.attrib;
  6391.         %common.attrib;
  6392.         %coref.role.attrib;
  6393.         %local.coref.attrib;
  6394. >
  6395. <!--end of coref.attlist-->]]>
  6396. <!--end of coref.module-->]]>
  6397.  
  6398. <!ENTITY % command.module "INCLUDE">
  6399. <![%command.module;[
  6400. <!ENTITY % local.command.attrib "">
  6401. <!ENTITY % command.role.attrib "%role.attrib;">
  6402.  
  6403. <!ENTITY % command.element "INCLUDE">
  6404. <![%command.element;[
  6405. <!ELEMENT command %ho; (%cptr.char.mix;)*>
  6406. <!--end of command.element-->]]>
  6407.  
  6408. <!ENTITY % command.attlist "INCLUDE">
  6409. <![%command.attlist;[
  6410. <!ATTLIST command
  6411.         %moreinfo.attrib;
  6412.         %common.attrib;
  6413.         %command.role.attrib;
  6414.         %local.command.attrib;
  6415. >
  6416. <!--end of command.attlist-->]]>
  6417. <!--end of command.module-->]]>
  6418.  
  6419. <!ENTITY % computeroutput.module "INCLUDE">
  6420. <![%computeroutput.module;[
  6421. <!ENTITY % local.computeroutput.attrib "">
  6422. <!ENTITY % computeroutput.role.attrib "%role.attrib;">
  6423.  
  6424. <!ENTITY % computeroutput.element "INCLUDE">
  6425. <![%computeroutput.element;[
  6426. <!ELEMENT computeroutput %ho; (%cptr.char.mix;|co)*>
  6427. <!--end of computeroutput.element-->]]>
  6428.  
  6429. <!ENTITY % computeroutput.attlist "INCLUDE">
  6430. <![%computeroutput.attlist;[
  6431. <!ATTLIST computeroutput
  6432.         %moreinfo.attrib;
  6433.         %common.attrib;
  6434.         %computeroutput.role.attrib;
  6435.         %local.computeroutput.attrib;
  6436. >
  6437. <!--end of computeroutput.attlist-->]]>
  6438. <!--end of computeroutput.module-->]]>
  6439.  
  6440. <!ENTITY % database.module "INCLUDE">
  6441. <![%database.module;[
  6442. <!ENTITY % local.database.attrib "">
  6443. <!ENTITY % database.role.attrib "%role.attrib;">
  6444.  
  6445. <!ENTITY % database.element "INCLUDE">
  6446. <![%database.element;[
  6447. <!ELEMENT database %ho; (%cptr.char.mix;)*>
  6448. <!--end of database.element-->]]>
  6449.  
  6450. <!-- Class: Type of database the element names; no default -->
  6451.  
  6452.  
  6453. <!ENTITY % database.attlist "INCLUDE">
  6454. <![%database.attlist;[
  6455. <!ATTLIST database
  6456.         class         (name
  6457.                 |table
  6458.                 |field
  6459.                 |key1
  6460.                 |key2
  6461.                 |record
  6462.                                 |index
  6463.                                 |view
  6464.                                 |primarykey
  6465.                                 |secondarykey
  6466.                                 |foreignkey
  6467.                                 |altkey
  6468.                                 |procedure
  6469.                                 |datatype
  6470.                                 |constraint
  6471.                                 |rule
  6472.                                 |user
  6473.                                 |group)    #IMPLIED
  6474.         %moreinfo.attrib;
  6475.         %common.attrib;
  6476.         %database.role.attrib;
  6477.         %local.database.attrib;
  6478. >
  6479. <!--end of database.attlist-->]]>
  6480. <!--end of database.module-->]]>
  6481.  
  6482. <!ENTITY % email.module "INCLUDE">
  6483. <![%email.module;[
  6484. <!ENTITY % local.email.attrib "">
  6485. <!ENTITY % email.role.attrib "%role.attrib;">
  6486.  
  6487. <!ENTITY % email.element "INCLUDE">
  6488. <![%email.element;[
  6489. <!ELEMENT email %ho; (%docinfo.char.mix;)*>
  6490. <!--end of email.element-->]]>
  6491.  
  6492. <!ENTITY % email.attlist "INCLUDE">
  6493. <![%email.attlist;[
  6494. <!ATTLIST email
  6495.         %common.attrib;
  6496.         %email.role.attrib;
  6497.         %local.email.attrib;
  6498. >
  6499. <!--end of email.attlist-->]]>
  6500. <!--end of email.module-->]]>
  6501.  
  6502. <!ENTITY % envar.module "INCLUDE">
  6503. <![%envar.module;[
  6504. <!ENTITY % local.envar.attrib "">
  6505. <!ENTITY % envar.role.attrib "%role.attrib;">
  6506.  
  6507. <!ENTITY % envar.element "INCLUDE">
  6508. <![%envar.element;[
  6509. <!ELEMENT envar %ho; (%smallcptr.char.mix;)*>
  6510. <!--end of envar.element-->]]>
  6511.  
  6512. <!ENTITY % envar.attlist "INCLUDE">
  6513. <![%envar.attlist;[
  6514. <!ATTLIST envar
  6515.         %common.attrib;
  6516.         %envar.role.attrib;
  6517.         %local.envar.attrib;
  6518. >
  6519. <!--end of envar.attlist-->]]>
  6520. <!--end of envar.module-->]]>
  6521.  
  6522.  
  6523. <!ENTITY % errorcode.module "INCLUDE">
  6524. <![%errorcode.module;[
  6525. <!ENTITY % local.errorcode.attrib "">
  6526. <!ENTITY % errorcode.role.attrib "%role.attrib;">
  6527.  
  6528. <!ENTITY % errorcode.element "INCLUDE">
  6529. <![%errorcode.element;[
  6530. <!ELEMENT errorcode %ho; (%smallcptr.char.mix;)*>
  6531. <!--end of errorcode.element-->]]>
  6532.  
  6533. <!ENTITY % errorcode.attlist "INCLUDE">
  6534. <![%errorcode.attlist;[
  6535. <!ATTLIST errorcode
  6536.         %moreinfo.attrib;
  6537.         %common.attrib;
  6538.         %errorcode.role.attrib;
  6539.         %local.errorcode.attrib;
  6540. >
  6541. <!--end of errorcode.attlist-->]]>
  6542. <!--end of errorcode.module-->]]>
  6543.  
  6544. <!ENTITY % errorname.module "INCLUDE">
  6545. <![%errorname.module;[
  6546. <!ENTITY % local.errorname.attrib "">
  6547. <!ENTITY % errorname.role.attrib "%role.attrib;">
  6548.  
  6549. <!ENTITY % errorname.element "INCLUDE">
  6550. <![%errorname.element;[
  6551. <!ELEMENT errorname %ho; (%smallcptr.char.mix;)*>
  6552. <!--end of errorname.element-->]]>
  6553.  
  6554. <!ENTITY % errorname.attlist "INCLUDE">
  6555. <![%errorname.attlist;[
  6556. <!ATTLIST errorname
  6557.         %common.attrib;
  6558.         %errorname.role.attrib;
  6559.         %local.errorname.attrib;
  6560. >
  6561. <!--end of errorname.attlist-->]]>
  6562. <!--end of errorname.module-->]]>
  6563.  
  6564. <!ENTITY % errortext.module "INCLUDE">
  6565. <![%errortext.module;[
  6566. <!ENTITY % local.errortext.attrib "">
  6567. <!ENTITY % errortext.role.attrib "%role.attrib;">
  6568.  
  6569. <!ENTITY % errortext.element "INCLUDE">
  6570. <![%errortext.element;[
  6571. <!ELEMENT errortext %ho; (%smallcptr.char.mix;)*>
  6572. <!--end of errortext.element-->]]>
  6573.  
  6574. <!ENTITY % errortext.attlist "INCLUDE">
  6575. <![%errortext.attlist;[
  6576. <!ATTLIST errortext
  6577.         %common.attrib;
  6578.         %errortext.role.attrib;
  6579.         %local.errortext.attrib;
  6580. >
  6581. <!--end of errortext.attlist-->]]>
  6582. <!--end of errortext.module-->]]>
  6583.  
  6584. <!ENTITY % errortype.module "INCLUDE">
  6585. <![%errortype.module;[
  6586. <!ENTITY % local.errortype.attrib "">
  6587. <!ENTITY % errortype.role.attrib "%role.attrib;">
  6588.  
  6589. <!ENTITY % errortype.element "INCLUDE">
  6590. <![%errortype.element;[
  6591. <!ELEMENT errortype %ho; (%smallcptr.char.mix;)*>
  6592. <!--end of errortype.element-->]]>
  6593.  
  6594. <!ENTITY % errortype.attlist "INCLUDE">
  6595. <![%errortype.attlist;[
  6596. <!ATTLIST errortype
  6597.         %common.attrib;
  6598.         %errortype.role.attrib;
  6599.         %local.errortype.attrib;
  6600. >
  6601. <!--end of errortype.attlist-->]]>
  6602. <!--end of errortype.module-->]]>
  6603.  
  6604. <!ENTITY % filename.module "INCLUDE">
  6605. <![%filename.module;[
  6606. <!ENTITY % local.filename.attrib "">
  6607. <!ENTITY % filename.role.attrib "%role.attrib;">
  6608.  
  6609. <!ENTITY % filename.element "INCLUDE">
  6610. <![%filename.element;[
  6611. <!ELEMENT filename %ho; (%cptr.char.mix;)*>
  6612. <!--end of filename.element-->]]>
  6613.  
  6614. <!-- Class: Type of filename the element names; no default -->
  6615. <!-- Path: Search path (possibly system-specific) in which
  6616.         file can be found -->
  6617.  
  6618.  
  6619. <!ENTITY % filename.attlist "INCLUDE">
  6620. <![%filename.attlist;[
  6621. <!ATTLIST filename
  6622.         class        (headerfile
  6623.                                 |partition
  6624.                                 |devicefile
  6625.                                 |libraryfile
  6626.                                 |directory
  6627.                                 |extension
  6628.                 |symlink)       #IMPLIED
  6629.         path        CDATA        #IMPLIED
  6630.         %moreinfo.attrib;
  6631.         %common.attrib;
  6632.         %filename.role.attrib;
  6633.         %local.filename.attrib;
  6634. >
  6635. <!--end of filename.attlist-->]]>
  6636. <!--end of filename.module-->]]>
  6637.  
  6638. <!ENTITY % function.module "INCLUDE">
  6639. <![%function.module;[
  6640. <!ENTITY % local.function.attrib "">
  6641. <!ENTITY % function.role.attrib "%role.attrib;">
  6642.  
  6643. <!ENTITY % function.element "INCLUDE">
  6644. <![%function.element;[
  6645. <!ELEMENT function %ho; (%cptr.char.mix;)*>
  6646. <!--end of function.element-->]]>
  6647.  
  6648. <!ENTITY % function.attlist "INCLUDE">
  6649. <![%function.attlist;[
  6650. <!ATTLIST function
  6651.         %moreinfo.attrib;
  6652.         %common.attrib;
  6653.         %function.role.attrib;
  6654.         %local.function.attrib;
  6655. >
  6656. <!--end of function.attlist-->]]>
  6657. <!--end of function.module-->]]>
  6658.  
  6659. <!ENTITY % guibutton.module "INCLUDE">
  6660. <![%guibutton.module;[
  6661. <!ENTITY % local.guibutton.attrib "">
  6662. <!ENTITY % guibutton.role.attrib "%role.attrib;">
  6663.  
  6664. <!ENTITY % guibutton.element "INCLUDE">
  6665. <![%guibutton.element;[
  6666. <!ELEMENT guibutton %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  6667. <!--end of guibutton.element-->]]>
  6668.  
  6669. <!ENTITY % guibutton.attlist "INCLUDE">
  6670. <![%guibutton.attlist;[
  6671. <!ATTLIST guibutton
  6672.         %moreinfo.attrib;
  6673.         %common.attrib;
  6674.         %guibutton.role.attrib;
  6675.         %local.guibutton.attrib;
  6676. >
  6677. <!--end of guibutton.attlist-->]]>
  6678. <!--end of guibutton.module-->]]>
  6679.  
  6680. <!ENTITY % guiicon.module "INCLUDE">
  6681. <![%guiicon.module;[
  6682. <!ENTITY % local.guiicon.attrib "">
  6683. <!ENTITY % guiicon.role.attrib "%role.attrib;">
  6684.  
  6685. <!ENTITY % guiicon.element "INCLUDE">
  6686. <![%guiicon.element;[
  6687. <!ELEMENT guiicon %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  6688. <!--end of guiicon.element-->]]>
  6689.  
  6690. <!ENTITY % guiicon.attlist "INCLUDE">
  6691. <![%guiicon.attlist;[
  6692. <!ATTLIST guiicon
  6693.         %moreinfo.attrib;
  6694.         %common.attrib;
  6695.         %guiicon.role.attrib;
  6696.         %local.guiicon.attrib;
  6697. >
  6698. <!--end of guiicon.attlist-->]]>
  6699. <!--end of guiicon.module-->]]>
  6700.  
  6701. <!ENTITY % guilabel.module "INCLUDE">
  6702. <![%guilabel.module;[
  6703. <!ENTITY % local.guilabel.attrib "">
  6704. <!ENTITY % guilabel.role.attrib "%role.attrib;">
  6705.  
  6706. <!ENTITY % guilabel.element "INCLUDE">
  6707. <![%guilabel.element;[
  6708. <!ELEMENT guilabel %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  6709. <!--end of guilabel.element-->]]>
  6710.  
  6711. <!ENTITY % guilabel.attlist "INCLUDE">
  6712. <![%guilabel.attlist;[
  6713. <!ATTLIST guilabel
  6714.         %moreinfo.attrib;
  6715.         %common.attrib;
  6716.         %guilabel.role.attrib;
  6717.         %local.guilabel.attrib;
  6718. >
  6719. <!--end of guilabel.attlist-->]]>
  6720. <!--end of guilabel.module-->]]>
  6721.  
  6722. <!ENTITY % guimenu.module "INCLUDE">
  6723. <![%guimenu.module;[
  6724. <!ENTITY % local.guimenu.attrib "">
  6725. <!ENTITY % guimenu.role.attrib "%role.attrib;">
  6726.  
  6727. <!ENTITY % guimenu.element "INCLUDE">
  6728. <![%guimenu.element;[
  6729. <!ELEMENT guimenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  6730. <!--end of guimenu.element-->]]>
  6731.  
  6732. <!ENTITY % guimenu.attlist "INCLUDE">
  6733. <![%guimenu.attlist;[
  6734. <!ATTLIST guimenu
  6735.         %moreinfo.attrib;
  6736.         %common.attrib;
  6737.         %guimenu.role.attrib;
  6738.         %local.guimenu.attrib;
  6739. >
  6740. <!--end of guimenu.attlist-->]]>
  6741. <!--end of guimenu.module-->]]>
  6742.  
  6743. <!ENTITY % guimenuitem.module "INCLUDE">
  6744. <![%guimenuitem.module;[
  6745. <!ENTITY % local.guimenuitem.attrib "">
  6746. <!ENTITY % guimenuitem.role.attrib "%role.attrib;">
  6747.  
  6748. <!ENTITY % guimenuitem.element "INCLUDE">
  6749. <![%guimenuitem.element;[
  6750. <!ELEMENT guimenuitem %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  6751. <!--end of guimenuitem.element-->]]>
  6752.  
  6753. <!ENTITY % guimenuitem.attlist "INCLUDE">
  6754. <![%guimenuitem.attlist;[
  6755. <!ATTLIST guimenuitem
  6756.         %moreinfo.attrib;
  6757.         %common.attrib;
  6758.         %guimenuitem.role.attrib;
  6759.         %local.guimenuitem.attrib;
  6760. >
  6761. <!--end of guimenuitem.attlist-->]]>
  6762. <!--end of guimenuitem.module-->]]>
  6763.  
  6764. <!ENTITY % guisubmenu.module "INCLUDE">
  6765. <![%guisubmenu.module;[
  6766. <!ENTITY % local.guisubmenu.attrib "">
  6767. <!ENTITY % guisubmenu.role.attrib "%role.attrib;">
  6768.  
  6769. <!ENTITY % guisubmenu.element "INCLUDE">
  6770. <![%guisubmenu.element;[
  6771. <!ELEMENT guisubmenu %ho; (%smallcptr.char.mix;|accel|superscript|subscript)*>
  6772. <!--end of guisubmenu.element-->]]>
  6773.  
  6774. <!ENTITY % guisubmenu.attlist "INCLUDE">
  6775. <![%guisubmenu.attlist;[
  6776. <!ATTLIST guisubmenu
  6777.         %moreinfo.attrib;
  6778.         %common.attrib;
  6779.         %guisubmenu.role.attrib;
  6780.         %local.guisubmenu.attrib;
  6781. >
  6782. <!--end of guisubmenu.attlist-->]]>
  6783. <!--end of guisubmenu.module-->]]>
  6784.  
  6785. <!ENTITY % hardware.module "INCLUDE">
  6786. <![%hardware.module;[
  6787. <!ENTITY % local.hardware.attrib "">
  6788. <!ENTITY % hardware.role.attrib "%role.attrib;">
  6789.  
  6790. <!ENTITY % hardware.element "INCLUDE">
  6791. <![%hardware.element;[
  6792. <!ELEMENT hardware %ho; (%cptr.char.mix;)*>
  6793. <!--end of hardware.element-->]]>
  6794.  
  6795. <!ENTITY % hardware.attlist "INCLUDE">
  6796. <![%hardware.attlist;[
  6797. <!ATTLIST hardware
  6798.         %moreinfo.attrib;
  6799.         %common.attrib;
  6800.         %hardware.role.attrib;
  6801.         %local.hardware.attrib;
  6802. >
  6803. <!--end of hardware.attlist-->]]>
  6804. <!--end of hardware.module-->]]>
  6805.  
  6806. <!ENTITY % interface.module "INCLUDE">
  6807. <![%interface.module;[
  6808. <!ENTITY % local.interface.attrib "">
  6809. <!ENTITY % interface.role.attrib "%role.attrib;">
  6810.  
  6811. <!ENTITY % interface.element "INCLUDE">
  6812. <![%interface.element;[
  6813. <!ELEMENT interface %ho; (%smallcptr.char.mix;|accel)*>
  6814. <!--end of interface.element-->]]>
  6815.  
  6816. <!-- Class: Type of the Interface item; no default -->
  6817.  
  6818.  
  6819. <!ENTITY % interface.attlist "INCLUDE">
  6820. <![%interface.attlist;[
  6821. <!ATTLIST interface
  6822.         %moreinfo.attrib;
  6823.         %common.attrib;
  6824.         %interface.role.attrib;
  6825.         %local.interface.attrib;
  6826. >
  6827. <!--end of interface.attlist-->]]>
  6828. <!--end of interface.module-->]]>
  6829.  
  6830. <!ENTITY % keycap.module "INCLUDE">
  6831. <![%keycap.module;[
  6832. <!ENTITY % local.keycap.attrib "">
  6833. <!ENTITY % keycap.role.attrib "%role.attrib;">
  6834.  
  6835. <!ENTITY % keycap.element "INCLUDE">
  6836. <![%keycap.element;[
  6837. <!ELEMENT keycap %ho; (%cptr.char.mix;)*>
  6838. <!--end of keycap.element-->]]>
  6839.  
  6840. <!ENTITY % keycap.attlist "INCLUDE">
  6841. <![%keycap.attlist;[
  6842. <!ATTLIST keycap
  6843.         function    (alt
  6844.                 |control
  6845.                 |shift
  6846.                 |meta
  6847.                 |escape
  6848.                 |enter
  6849.                 |tab
  6850.                 |backspace
  6851.                 |command
  6852.                 |option
  6853.                 |space
  6854.                 |delete
  6855.                 |insert
  6856.                 |up
  6857.                 |down
  6858.                 |left
  6859.                 |right
  6860.                 |home
  6861.                 |end
  6862.                 |pageup
  6863.                 |pagedown
  6864.                 |other)        #IMPLIED
  6865.         otherfunction    CDATA        #IMPLIED
  6866.         %moreinfo.attrib;
  6867.         %common.attrib;
  6868.         %keycap.role.attrib;
  6869.         %local.keycap.attrib;
  6870. >
  6871. <!--end of keycap.attlist-->]]>
  6872. <!--end of keycap.module-->]]>
  6873.  
  6874. <!ENTITY % keycode.module "INCLUDE">
  6875. <![%keycode.module;[
  6876. <!ENTITY % local.keycode.attrib "">
  6877. <!ENTITY % keycode.role.attrib "%role.attrib;">
  6878.  
  6879. <!ENTITY % keycode.element "INCLUDE">
  6880. <![%keycode.element;[
  6881. <!ELEMENT keycode %ho; (%smallcptr.char.mix;)*>
  6882. <!--end of keycode.element-->]]>
  6883.  
  6884. <!ENTITY % keycode.attlist "INCLUDE">
  6885. <![%keycode.attlist;[
  6886. <!ATTLIST keycode
  6887.         %common.attrib;
  6888.         %keycode.role.attrib;
  6889.         %local.keycode.attrib;
  6890. >
  6891. <!--end of keycode.attlist-->]]>
  6892. <!--end of keycode.module-->]]>
  6893.  
  6894. <!ENTITY % keycombo.module "INCLUDE">
  6895. <![%keycombo.module;[
  6896. <!ENTITY % local.keycombo.attrib "">
  6897. <!ENTITY % keycombo.role.attrib "%role.attrib;">
  6898.  
  6899. <!ENTITY % keycombo.element "INCLUDE">
  6900. <![%keycombo.element;[
  6901. <!ELEMENT keycombo %ho; ((keycap|keycombo|keysym|mousebutton)+)>
  6902. <!--end of keycombo.element-->]]>
  6903.  
  6904. <!ENTITY % keycombo.attlist "INCLUDE">
  6905. <![%keycombo.attlist;[
  6906. <!ATTLIST keycombo
  6907.         %keyaction.attrib;
  6908.         %moreinfo.attrib;
  6909.         %common.attrib;
  6910.         %keycombo.role.attrib;
  6911.         %local.keycombo.attrib;
  6912. >
  6913. <!--end of keycombo.attlist-->]]>
  6914. <!--end of keycombo.module-->]]>
  6915.  
  6916. <!ENTITY % keysym.module "INCLUDE">
  6917. <![%keysym.module;[
  6918. <!ENTITY % local.keysym.attrib "">
  6919. <!ENTITY % keysysm.role.attrib "%role.attrib;">
  6920.  
  6921. <!ENTITY % keysym.element "INCLUDE">
  6922. <![%keysym.element;[
  6923. <!ELEMENT keysym %ho; (%smallcptr.char.mix;)*>
  6924. <!--end of keysym.element-->]]>
  6925.  
  6926. <!ENTITY % keysym.attlist "INCLUDE">
  6927. <![%keysym.attlist;[
  6928. <!ATTLIST keysym
  6929.         %common.attrib;
  6930.         %keysysm.role.attrib;
  6931.         %local.keysym.attrib;
  6932. >
  6933. <!--end of keysym.attlist-->]]>
  6934. <!--end of keysym.module-->]]>
  6935.  
  6936. <!ENTITY % lineannotation.module "INCLUDE">
  6937. <![%lineannotation.module;[
  6938. <!ENTITY % local.lineannotation.attrib "">
  6939. <!ENTITY % lineannotation.role.attrib "%role.attrib;">
  6940.  
  6941. <!ENTITY % lineannotation.element "INCLUDE">
  6942. <![%lineannotation.element;[
  6943. <!ELEMENT lineannotation %ho; (%para.char.mix;)*>
  6944. <!--end of lineannotation.element-->]]>
  6945.  
  6946. <!ENTITY % lineannotation.attlist "INCLUDE">
  6947. <![%lineannotation.attlist;[
  6948. <!ATTLIST lineannotation
  6949.         %common.attrib;
  6950.         %lineannotation.role.attrib;
  6951.         %local.lineannotation.attrib;
  6952. >
  6953. <!--end of lineannotation.attlist-->]]>
  6954. <!--end of lineannotation.module-->]]>
  6955.  
  6956. <!ENTITY % literal.module "INCLUDE">
  6957. <![%literal.module;[
  6958. <!ENTITY % local.literal.attrib "">
  6959. <!ENTITY % literal.role.attrib "%role.attrib;">
  6960.  
  6961. <!ENTITY % literal.element "INCLUDE">
  6962. <![%literal.element;[
  6963. <!ELEMENT literal %ho; (%cptr.char.mix;)*>
  6964. <!--end of literal.element-->]]>
  6965.  
  6966. <!ENTITY % literal.attlist "INCLUDE">
  6967. <![%literal.attlist;[
  6968. <!ATTLIST literal
  6969.         %moreinfo.attrib;
  6970.         %common.attrib;
  6971.         %literal.role.attrib;
  6972.         %local.literal.attrib;
  6973. >
  6974. <!--end of literal.attlist-->]]>
  6975. <!--end of literal.module-->]]>
  6976.  
  6977. <!ENTITY % code.module "INCLUDE">
  6978. <![%code.module;[
  6979. <!ENTITY % local.code.attrib "">
  6980. <!ENTITY % code.role.attrib "%role.attrib;">
  6981.  
  6982. <!ENTITY % code.element "INCLUDE">
  6983. <![%code.element;[
  6984. <!ELEMENT code %ho; (%cptr.char.mix;)*>
  6985. <!--end of code.element-->]]>
  6986.  
  6987. <!ENTITY % code.attlist "INCLUDE">
  6988. <![%code.attlist;[
  6989. <!ATTLIST code
  6990.         language    CDATA    #IMPLIED
  6991.         %common.attrib;
  6992.         %code.role.attrib;
  6993.         %local.code.attrib;
  6994. >
  6995. <!--end of code.attlist-->]]>
  6996. <!--end of code.module-->]]>
  6997.  
  6998. <!ENTITY % constant.module "INCLUDE">
  6999. <![ %constant.module; [
  7000. <!ENTITY % local.constant.attrib "">
  7001. <!ENTITY % constant.role.attrib "%role.attrib;">
  7002.  
  7003. <!ENTITY % constant.element "INCLUDE">
  7004. <![ %constant.element; [
  7005. <!ELEMENT constant %ho; (%smallcptr.char.mix;)*>
  7006. <!--end of constant.element-->]]>
  7007.  
  7008. <!ENTITY % constant.attlist "INCLUDE">
  7009. <![ %constant.attlist; [
  7010. <!ATTLIST constant
  7011.         class    (limit)        #IMPLIED
  7012.         %common.attrib;
  7013.         %constant.role.attrib;
  7014.         %local.constant.attrib;
  7015. >
  7016. <!--end of constant.attlist-->]]>
  7017. <!--end of constant.module-->]]>
  7018.  
  7019. <!ENTITY % varname.module "INCLUDE">
  7020. <![ %varname.module; [
  7021. <!ENTITY % local.varname.attrib "">
  7022. <!ENTITY % varname.role.attrib "%role.attrib;">
  7023.  
  7024. <!ENTITY % varname.element "INCLUDE">
  7025. <![ %varname.element; [
  7026. <!ELEMENT varname %ho; (%smallcptr.char.mix;)*>
  7027. <!--end of varname.element-->]]>
  7028.  
  7029. <!ENTITY % varname.attlist "INCLUDE">
  7030. <![ %varname.attlist; [
  7031. <!ATTLIST varname
  7032.         %common.attrib;
  7033.         %varname.role.attrib;
  7034.         %local.varname.attrib;
  7035. >
  7036. <!--end of varname.attlist-->]]>
  7037. <!--end of varname.module-->]]>
  7038.  
  7039. <!ENTITY % markup.module "INCLUDE">
  7040. <![%markup.module;[
  7041. <!ENTITY % local.markup.attrib "">
  7042. <!ENTITY % markup.role.attrib "%role.attrib;">
  7043.  
  7044. <!ENTITY % markup.element "INCLUDE">
  7045. <![%markup.element;[
  7046. <!ELEMENT markup %ho; (%smallcptr.char.mix;)*>
  7047. <!--end of markup.element-->]]>
  7048.  
  7049. <!ENTITY % markup.attlist "INCLUDE">
  7050. <![%markup.attlist;[
  7051. <!ATTLIST markup
  7052.         %common.attrib;
  7053.         %markup.role.attrib;
  7054.         %local.markup.attrib;
  7055. >
  7056. <!--end of markup.attlist-->]]>
  7057. <!--end of markup.module-->]]>
  7058.  
  7059. <!ENTITY % medialabel.module "INCLUDE">
  7060. <![%medialabel.module;[
  7061. <!ENTITY % local.medialabel.attrib "">
  7062. <!ENTITY % medialabel.role.attrib "%role.attrib;">
  7063.  
  7064. <!ENTITY % medialabel.element "INCLUDE">
  7065. <![%medialabel.element;[
  7066. <!ELEMENT medialabel %ho; (%smallcptr.char.mix;)*>
  7067. <!--end of medialabel.element-->]]>
  7068.  
  7069. <!-- Class: Type of medium named by the element; no default -->
  7070.  
  7071.  
  7072. <!ENTITY % medialabel.attlist "INCLUDE">
  7073. <![%medialabel.attlist;[
  7074. <!ATTLIST medialabel
  7075.         class         (cartridge
  7076.                 |cdrom
  7077.                 |disk
  7078.                 |tape)        #IMPLIED
  7079.         %common.attrib;
  7080.         %medialabel.role.attrib;
  7081.         %local.medialabel.attrib;
  7082. >
  7083. <!--end of medialabel.attlist-->]]>
  7084. <!--end of medialabel.module-->]]>
  7085.  
  7086. <!ENTITY % menuchoice.content.module "INCLUDE">
  7087. <![%menuchoice.content.module;[
  7088. <!ENTITY % menuchoice.module "INCLUDE">
  7089. <![%menuchoice.module;[
  7090. <!ENTITY % local.menuchoice.attrib "">
  7091. <!ENTITY % menuchoice.role.attrib "%role.attrib;">
  7092.  
  7093. <!ENTITY % menuchoice.element "INCLUDE">
  7094. <![%menuchoice.element;[
  7095. <!ELEMENT menuchoice %ho; (shortcut?, (guibutton|guiicon|guilabel
  7096.         |guimenu|guimenuitem|guisubmenu|interface)+)>
  7097. <!--end of menuchoice.element-->]]>
  7098.  
  7099. <!ENTITY % menuchoice.attlist "INCLUDE">
  7100. <![%menuchoice.attlist;[
  7101. <!ATTLIST menuchoice
  7102.         %moreinfo.attrib;
  7103.         %common.attrib;
  7104.         %menuchoice.role.attrib;
  7105.         %local.menuchoice.attrib;
  7106. >
  7107. <!--end of menuchoice.attlist-->]]>
  7108. <!--end of menuchoice.module-->]]>
  7109.  
  7110. <!ENTITY % shortcut.module "INCLUDE">
  7111. <![%shortcut.module;[
  7112. <!-- See also KeyCombo -->
  7113. <!ENTITY % local.shortcut.attrib "">
  7114. <!ENTITY % shortcut.role.attrib "%role.attrib;">
  7115.  
  7116. <!ENTITY % shortcut.element "INCLUDE">
  7117. <![%shortcut.element;[
  7118. <!ELEMENT shortcut %ho; ((keycap|keycombo|keysym|mousebutton)+)>
  7119. <!--end of shortcut.element-->]]>
  7120.  
  7121. <!ENTITY % shortcut.attlist "INCLUDE">
  7122. <![%shortcut.attlist;[
  7123. <!ATTLIST shortcut
  7124.         %keyaction.attrib;
  7125.         %moreinfo.attrib;
  7126.         %common.attrib;
  7127.         %shortcut.role.attrib;
  7128.         %local.shortcut.attrib;
  7129. >
  7130. <!--end of shortcut.attlist-->]]>
  7131. <!--end of shortcut.module-->]]>
  7132. <!--end of menuchoice.content.module-->]]>
  7133.  
  7134. <!ENTITY % mousebutton.module "INCLUDE">
  7135. <![%mousebutton.module;[
  7136. <!ENTITY % local.mousebutton.attrib "">
  7137. <!ENTITY % mousebutton.role.attrib "%role.attrib;">
  7138.  
  7139. <!ENTITY % mousebutton.element "INCLUDE">
  7140. <![%mousebutton.element;[
  7141. <!ELEMENT mousebutton %ho; (%smallcptr.char.mix;)*>
  7142. <!--end of mousebutton.element-->]]>
  7143.  
  7144. <!ENTITY % mousebutton.attlist "INCLUDE">
  7145. <![%mousebutton.attlist;[
  7146. <!ATTLIST mousebutton
  7147.         %moreinfo.attrib;
  7148.         %common.attrib;
  7149.         %mousebutton.role.attrib;
  7150.         %local.mousebutton.attrib;
  7151. >
  7152. <!--end of mousebutton.attlist-->]]>
  7153. <!--end of mousebutton.module-->]]>
  7154.  
  7155. <!ENTITY % msgtext.module "INCLUDE">
  7156. <![%msgtext.module;[
  7157. <!ENTITY % local.msgtext.attrib "">
  7158. <!ENTITY % msgtext.role.attrib "%role.attrib;">
  7159.  
  7160. <!ENTITY % msgtext.element "INCLUDE">
  7161. <![%msgtext.element;[
  7162. <!ELEMENT msgtext %ho; ((%component.mix;)+)>
  7163. <!--end of msgtext.element-->]]>
  7164.  
  7165. <!ENTITY % msgtext.attlist "INCLUDE">
  7166. <![%msgtext.attlist;[
  7167. <!ATTLIST msgtext
  7168.         %common.attrib;
  7169.         %msgtext.role.attrib;
  7170.         %local.msgtext.attrib;
  7171. >
  7172. <!--end of msgtext.attlist-->]]>
  7173. <!--end of msgtext.module-->]]>
  7174.  
  7175. <!ENTITY % option.module "INCLUDE">
  7176. <![%option.module;[
  7177. <!ENTITY % local.option.attrib "">
  7178. <!ENTITY % option.role.attrib "%role.attrib;">
  7179.  
  7180. <!ENTITY % option.element "INCLUDE">
  7181. <![%option.element;[
  7182. <!ELEMENT option %ho; (%cptr.char.mix;)*>
  7183. <!--end of option.element-->]]>
  7184.  
  7185. <!ENTITY % option.attlist "INCLUDE">
  7186. <![%option.attlist;[
  7187. <!ATTLIST option
  7188.         %common.attrib;
  7189.         %option.role.attrib;
  7190.         %local.option.attrib;
  7191. >
  7192. <!--end of option.attlist-->]]>
  7193. <!--end of option.module-->]]>
  7194.  
  7195. <!ENTITY % optional.module "INCLUDE">
  7196. <![%optional.module;[
  7197. <!ENTITY % local.optional.attrib "">
  7198. <!ENTITY % optional.role.attrib "%role.attrib;">
  7199.  
  7200. <!ENTITY % optional.element "INCLUDE">
  7201. <![%optional.element;[
  7202. <!ELEMENT optional %ho; (%cptr.char.mix;)*>
  7203. <!--end of optional.element-->]]>
  7204.  
  7205. <!ENTITY % optional.attlist "INCLUDE">
  7206. <![%optional.attlist;[
  7207. <!ATTLIST optional
  7208.         %common.attrib;
  7209.         %optional.role.attrib;
  7210.         %local.optional.attrib;
  7211. >
  7212. <!--end of optional.attlist-->]]>
  7213. <!--end of optional.module-->]]>
  7214.  
  7215. <!ENTITY % parameter.module "INCLUDE">
  7216. <![%parameter.module;[
  7217. <!ENTITY % local.parameter.attrib "">
  7218. <!ENTITY % parameter.role.attrib "%role.attrib;">
  7219.  
  7220. <!ENTITY % parameter.element "INCLUDE">
  7221. <![%parameter.element;[
  7222. <!ELEMENT parameter %ho; (%cptr.char.mix;)*>
  7223. <!--end of parameter.element-->]]>
  7224.  
  7225. <!-- Class: Type of the Parameter; no default -->
  7226.  
  7227.  
  7228. <!ENTITY % parameter.attlist "INCLUDE">
  7229. <![%parameter.attlist;[
  7230. <!ATTLIST parameter
  7231.         class         (command
  7232.                 |function
  7233.                 |option)    #IMPLIED
  7234.         %moreinfo.attrib;
  7235.         %common.attrib;
  7236.         %parameter.role.attrib;
  7237.         %local.parameter.attrib;
  7238. >
  7239. <!--end of parameter.attlist-->]]>
  7240. <!--end of parameter.module-->]]>
  7241.  
  7242. <!ENTITY % prompt.module "INCLUDE">
  7243. <![%prompt.module;[
  7244. <!ENTITY % local.prompt.attrib "">
  7245. <!ENTITY % prompt.role.attrib "%role.attrib;">
  7246.  
  7247. <!ENTITY % prompt.element "INCLUDE">
  7248. <![%prompt.element;[
  7249. <!ELEMENT prompt %ho; (%smallcptr.char.mix;|co)*>
  7250. <!--end of prompt.element-->]]>
  7251.  
  7252. <!ENTITY % prompt.attlist "INCLUDE">
  7253. <![%prompt.attlist;[
  7254. <!ATTLIST prompt
  7255.         %moreinfo.attrib;
  7256.         %common.attrib;
  7257.         %prompt.role.attrib;
  7258.         %local.prompt.attrib;
  7259. >
  7260. <!--end of prompt.attlist-->]]>
  7261. <!--end of prompt.module-->]]>
  7262.  
  7263. <!ENTITY % property.module "INCLUDE">
  7264. <![%property.module;[
  7265. <!ENTITY % local.property.attrib "">
  7266. <!ENTITY % property.role.attrib "%role.attrib;">
  7267.  
  7268. <!ENTITY % property.element "INCLUDE">
  7269. <![%property.element;[
  7270. <!ELEMENT property %ho; (%cptr.char.mix;)*>
  7271. <!--end of property.element-->]]>
  7272.  
  7273. <!ENTITY % property.attlist "INCLUDE">
  7274. <![%property.attlist;[
  7275. <!ATTLIST property
  7276.         %moreinfo.attrib;
  7277.         %common.attrib;
  7278.         %property.role.attrib;
  7279.         %local.property.attrib;
  7280. >
  7281. <!--end of property.attlist-->]]>
  7282. <!--end of property.module-->]]>
  7283.  
  7284. <!ENTITY % replaceable.module "INCLUDE">
  7285. <![%replaceable.module;[
  7286. <!ENTITY % local.replaceable.attrib "">
  7287. <!ENTITY % replaceable.role.attrib "%role.attrib;">
  7288.  
  7289. <!ENTITY % replaceable.element "INCLUDE">
  7290. <![%replaceable.element;[
  7291. <!ELEMENT replaceable %ho; (#PCDATA
  7292.         | %link.char.class;
  7293.         | optional
  7294.         | %base.char.class;
  7295.         | %other.char.class;
  7296.         | inlinegraphic
  7297.                 | inlinemediaobject
  7298.         | co)*>
  7299. <!--end of replaceable.element-->]]>
  7300.  
  7301. <!-- Class: Type of information the element represents; no
  7302.         default -->
  7303.  
  7304.  
  7305. <!ENTITY % replaceable.attlist "INCLUDE">
  7306. <![%replaceable.attlist;[
  7307. <!ATTLIST replaceable
  7308.         class        (command
  7309.                 |function
  7310.                 |option
  7311.                 |parameter)    #IMPLIED
  7312.         %common.attrib;
  7313.         %replaceable.role.attrib;
  7314.         %local.replaceable.attrib;
  7315. >
  7316. <!--end of replaceable.attlist-->]]>
  7317. <!--end of replaceable.module-->]]>
  7318.  
  7319. <!ENTITY % returnvalue.module "INCLUDE">
  7320. <![%returnvalue.module;[
  7321. <!ENTITY % local.returnvalue.attrib "">
  7322. <!ENTITY % returnvalue.role.attrib "%role.attrib;">
  7323.  
  7324. <!ENTITY % returnvalue.element "INCLUDE">
  7325. <![%returnvalue.element;[
  7326. <!ELEMENT returnvalue %ho; (%smallcptr.char.mix;)*>
  7327. <!--end of returnvalue.element-->]]>
  7328.  
  7329. <!ENTITY % returnvalue.attlist "INCLUDE">
  7330. <![%returnvalue.attlist;[
  7331. <!ATTLIST returnvalue
  7332.         %common.attrib;
  7333.         %returnvalue.role.attrib;
  7334.         %local.returnvalue.attrib;
  7335. >
  7336. <!--end of returnvalue.attlist-->]]>
  7337. <!--end of returnvalue.module-->]]>
  7338.  
  7339. <!ENTITY % sgmltag.module "INCLUDE">
  7340. <![%sgmltag.module;[
  7341. <!ENTITY % local.sgmltag.attrib "">
  7342. <!ENTITY % sgmltag.role.attrib "%role.attrib;">
  7343.  
  7344. <!ENTITY % sgmltag.element "INCLUDE">
  7345. <![%sgmltag.element;[
  7346. <!ELEMENT sgmltag %ho; (%smallcptr.char.mix;)*>
  7347. <!--end of sgmltag.element-->]]>
  7348.  
  7349. <!-- Class: Type of SGML construct the element names; no default -->
  7350.  
  7351.  
  7352. <!ENTITY % sgmltag.attlist "INCLUDE">
  7353. <![%sgmltag.attlist;[
  7354. <!ATTLIST sgmltag
  7355.         class         (attribute
  7356.                 |attvalue
  7357.                 |element
  7358.                 |endtag
  7359.                                 |emptytag
  7360.                 |genentity
  7361.                 |numcharref
  7362.                 |paramentity
  7363.                 |pi
  7364.                                 |xmlpi
  7365.                 |starttag
  7366.                 |sgmlcomment
  7367.                                 |prefix
  7368.                                 |namespace
  7369.                                 |localname)    #IMPLIED
  7370.         namespace    CDATA        #IMPLIED
  7371.         %common.attrib;
  7372.         %sgmltag.role.attrib;
  7373.         %local.sgmltag.attrib;
  7374. >
  7375. <!--end of sgmltag.attlist-->]]>
  7376. <!--end of sgmltag.module-->]]>
  7377.  
  7378. <!ENTITY % structfield.module "INCLUDE">
  7379. <![%structfield.module;[
  7380. <!ENTITY % local.structfield.attrib "">
  7381. <!ENTITY % structfield.role.attrib "%role.attrib;">
  7382.  
  7383. <!ENTITY % structfield.element "INCLUDE">
  7384. <![%structfield.element;[
  7385. <!ELEMENT structfield %ho; (%smallcptr.char.mix;)*>
  7386. <!--end of structfield.element-->]]>
  7387.  
  7388. <!ENTITY % structfield.attlist "INCLUDE">
  7389. <![%structfield.attlist;[
  7390. <!ATTLIST structfield
  7391.         %common.attrib;
  7392.         %structfield.role.attrib;
  7393.         %local.structfield.attrib;
  7394. >
  7395. <!--end of structfield.attlist-->]]>
  7396. <!--end of structfield.module-->]]>
  7397.  
  7398. <!ENTITY % structname.module "INCLUDE">
  7399. <![%structname.module;[
  7400. <!ENTITY % local.structname.attrib "">
  7401. <!ENTITY % structname.role.attrib "%role.attrib;">
  7402.  
  7403. <!ENTITY % structname.element "INCLUDE">
  7404. <![%structname.element;[
  7405. <!ELEMENT structname %ho; (%smallcptr.char.mix;)*>
  7406. <!--end of structname.element-->]]>
  7407.  
  7408. <!ENTITY % structname.attlist "INCLUDE">
  7409. <![%structname.attlist;[
  7410. <!ATTLIST structname
  7411.         %common.attrib;
  7412.         %structname.role.attrib;
  7413.         %local.structname.attrib;
  7414. >
  7415. <!--end of structname.attlist-->]]>
  7416. <!--end of structname.module-->]]>
  7417.  
  7418. <!ENTITY % symbol.module "INCLUDE">
  7419. <![%symbol.module;[
  7420. <!ENTITY % local.symbol.attrib "">
  7421. <!ENTITY % symbol.role.attrib "%role.attrib;">
  7422.  
  7423. <!ENTITY % symbol.element "INCLUDE">
  7424. <![%symbol.element;[
  7425. <!ELEMENT symbol %ho; (%smallcptr.char.mix;)*>
  7426. <!--end of symbol.element-->]]>
  7427.  
  7428. <!-- Class: Type of symbol; no default -->
  7429.  
  7430.  
  7431. <!ENTITY % symbol.attlist "INCLUDE">
  7432. <![%symbol.attlist;[
  7433. <!ATTLIST symbol
  7434.         class        (limit)        #IMPLIED
  7435.         %common.attrib;
  7436.         %symbol.role.attrib;
  7437.         %local.symbol.attrib;
  7438. >
  7439. <!--end of symbol.attlist-->]]>
  7440. <!--end of symbol.module-->]]>
  7441.  
  7442. <!ENTITY % systemitem.module "INCLUDE">
  7443. <![%systemitem.module;[
  7444. <!ENTITY % local.systemitem.attrib "">
  7445. <!ENTITY % systemitem.role.attrib "%role.attrib;">
  7446.  
  7447. <!ENTITY % systemitem.element "INCLUDE">
  7448. <![%systemitem.element;[
  7449. <!ELEMENT systemitem %ho; (%cptr.char.mix; | acronym | co)*>
  7450. <!--end of systemitem.element-->]]>
  7451.  
  7452. <!-- Class: Type of system item the element names; no default -->
  7453.  
  7454. <!ENTITY % systemitem.attlist "INCLUDE">
  7455. <![%systemitem.attlist;[
  7456. <!ATTLIST systemitem
  7457.         class    (constant
  7458.                         |daemon
  7459.             |domainname
  7460.             |etheraddress
  7461.             |event
  7462.             |eventhandler
  7463.             |filesystem
  7464.             |fqdomainname
  7465.             |groupname
  7466.             |ipaddress
  7467.             |library
  7468.             |macro
  7469.             |netmask
  7470.             |newsgroup
  7471.             |osname
  7472.                         |protocol
  7473.             |resource
  7474.             |systemname
  7475.             |username
  7476.                         |process
  7477.                         |server
  7478.                         |service)    #IMPLIED
  7479.         %moreinfo.attrib;
  7480.         %common.attrib;
  7481.         %systemitem.role.attrib;
  7482.         %local.systemitem.attrib;
  7483. >
  7484. <!--end of systemitem.attlist-->]]>
  7485. <!--end of systemitem.module-->]]>
  7486.  
  7487. <!ENTITY % uri.module "INCLUDE">
  7488. <![%uri.module;[
  7489. <!ENTITY % local.uri.attrib "">
  7490. <!ENTITY % uri.role.attrib "%role.attrib;">
  7491.  
  7492. <!ENTITY % uri.element "INCLUDE">
  7493. <![%uri.element;[
  7494. <!ELEMENT uri %ho; (%smallcptr.char.mix;)*>
  7495. <!--end of uri.element-->]]>
  7496.  
  7497. <!-- Type: Type of URI; no default -->
  7498.  
  7499. <!ENTITY % uri.attlist "INCLUDE">
  7500. <![%uri.attlist;[
  7501. <!ATTLIST uri
  7502.         type    CDATA    #IMPLIED
  7503.         %common.attrib;
  7504.         %uri.role.attrib;
  7505.         %local.uri.attrib;
  7506. >
  7507. <!--end of uri.attlist-->]]>
  7508. <!--end of uri.module-->]]>
  7509.  
  7510. <!ENTITY % token.module "INCLUDE">
  7511. <![%token.module;[
  7512. <!ENTITY % local.token.attrib "">
  7513. <!ENTITY % token.role.attrib "%role.attrib;">
  7514.  
  7515. <!ENTITY % token.element "INCLUDE">
  7516. <![%token.element;[
  7517. <!ELEMENT token %ho; (%smallcptr.char.mix;)*>
  7518. <!--end of token.element-->]]>
  7519.  
  7520. <!ENTITY % token.attlist "INCLUDE">
  7521. <![%token.attlist;[
  7522. <!ATTLIST token
  7523.         %common.attrib;
  7524.         %token.role.attrib;
  7525.         %local.token.attrib;
  7526. >
  7527. <!--end of token.attlist-->]]>
  7528. <!--end of token.module-->]]>
  7529.  
  7530. <!ENTITY % type.module "INCLUDE">
  7531. <![%type.module;[
  7532. <!ENTITY % local.type.attrib "">
  7533. <!ENTITY % type.role.attrib "%role.attrib;">
  7534.  
  7535. <!ENTITY % type.element "INCLUDE">
  7536. <![%type.element;[
  7537. <!ELEMENT type %ho; (%smallcptr.char.mix;)*>
  7538. <!--end of type.element-->]]>
  7539.  
  7540. <!ENTITY % type.attlist "INCLUDE">
  7541. <![%type.attlist;[
  7542. <!ATTLIST type
  7543.         %common.attrib;
  7544.         %type.role.attrib;
  7545.         %local.type.attrib;
  7546. >
  7547. <!--end of type.attlist-->]]>
  7548. <!--end of type.module-->]]>
  7549.  
  7550. <!ENTITY % userinput.module "INCLUDE">
  7551. <![%userinput.module;[
  7552. <!ENTITY % local.userinput.attrib "">
  7553. <!ENTITY % userinput.role.attrib "%role.attrib;">
  7554.  
  7555. <!ENTITY % userinput.element "INCLUDE">
  7556. <![%userinput.element;[
  7557. <!ELEMENT userinput %ho; (%cptr.char.mix;|co)*>
  7558. <!--end of userinput.element-->]]>
  7559.  
  7560. <!ENTITY % userinput.attlist "INCLUDE">
  7561. <![%userinput.attlist;[
  7562. <!ATTLIST userinput
  7563.         %moreinfo.attrib;
  7564.         %common.attrib;
  7565.         %userinput.role.attrib;
  7566.         %local.userinput.attrib;
  7567. >
  7568. <!--end of userinput.attlist-->]]>
  7569. <!--end of userinput.module-->]]>
  7570.  
  7571. <!-- General words and phrases ............................................ -->
  7572.  
  7573. <!ENTITY % abbrev.module "INCLUDE">
  7574. <![%abbrev.module;[
  7575. <!ENTITY % local.abbrev.attrib "">
  7576. <!ENTITY % abbrev.role.attrib "%role.attrib;">
  7577.  
  7578. <!ENTITY % abbrev.element "INCLUDE">
  7579. <![%abbrev.element;[
  7580. <!ELEMENT abbrev %ho; (%word.char.mix;)*>
  7581. <!--end of abbrev.element-->]]>
  7582.  
  7583. <!ENTITY % abbrev.attlist "INCLUDE">
  7584. <![%abbrev.attlist;[
  7585. <!ATTLIST abbrev
  7586.         %common.attrib;
  7587.         %abbrev.role.attrib;
  7588.         %local.abbrev.attrib;
  7589. >
  7590. <!--end of abbrev.attlist-->]]>
  7591. <!--end of abbrev.module-->]]>
  7592.  
  7593. <!ENTITY % acronym.module "INCLUDE">
  7594. <![%acronym.module;[
  7595. <!ENTITY % local.acronym.attrib "">
  7596. <!ENTITY % acronym.role.attrib "%role.attrib;">
  7597.  
  7598. <!ENTITY % acronym.element "INCLUDE">
  7599. <![%acronym.element;[
  7600. <!ELEMENT acronym %ho; (%word.char.mix;)*
  7601.         %acronym.exclusion;>
  7602. <!--end of acronym.element-->]]>
  7603.  
  7604. <!ENTITY % acronym.attlist "INCLUDE">
  7605. <![%acronym.attlist;[
  7606. <!ATTLIST acronym
  7607.         %common.attrib;
  7608.         %acronym.role.attrib;
  7609.         %local.acronym.attrib;
  7610. >
  7611. <!--end of acronym.attlist-->]]>
  7612. <!--end of acronym.module-->]]>
  7613.  
  7614. <!ENTITY % citation.module "INCLUDE">
  7615. <![%citation.module;[
  7616. <!ENTITY % local.citation.attrib "">
  7617. <!ENTITY % citation.role.attrib "%role.attrib;">
  7618.  
  7619. <!ENTITY % citation.element "INCLUDE">
  7620. <![%citation.element;[
  7621. <!ELEMENT citation %ho; (%para.char.mix;)*>
  7622. <!--end of citation.element-->]]>
  7623.  
  7624. <!ENTITY % citation.attlist "INCLUDE">
  7625. <![%citation.attlist;[
  7626. <!ATTLIST citation
  7627.         %common.attrib;
  7628.         %citation.role.attrib;
  7629.         %local.citation.attrib;
  7630. >
  7631. <!--end of citation.attlist-->]]>
  7632. <!--end of citation.module-->]]>
  7633.  
  7634. <!ENTITY % citerefentry.module "INCLUDE">
  7635. <![%citerefentry.module;[
  7636. <!ENTITY % local.citerefentry.attrib "">
  7637. <!ENTITY % citerefentry.role.attrib "%role.attrib;">
  7638.  
  7639. <!ENTITY % citerefentry.element "INCLUDE">
  7640. <![%citerefentry.element;[
  7641. <!ELEMENT citerefentry %ho; (refentrytitle, manvolnum?)>
  7642. <!--end of citerefentry.element-->]]>
  7643.  
  7644. <!ENTITY % citerefentry.attlist "INCLUDE">
  7645. <![%citerefentry.attlist;[
  7646. <!ATTLIST citerefentry
  7647.         %common.attrib;
  7648.         %citerefentry.role.attrib;
  7649.         %local.citerefentry.attrib;
  7650. >
  7651. <!--end of citerefentry.attlist-->]]>
  7652. <!--end of citerefentry.module-->]]>
  7653.  
  7654. <!ENTITY % refentrytitle.module "INCLUDE">
  7655. <![%refentrytitle.module;[
  7656. <!ENTITY % local.refentrytitle.attrib "">
  7657. <!ENTITY % refentrytitle.role.attrib "%role.attrib;">
  7658.  
  7659. <!ENTITY % refentrytitle.element "INCLUDE">
  7660. <![%refentrytitle.element;[
  7661. <!ELEMENT refentrytitle %ho; (%para.char.mix;)*>
  7662. <!--end of refentrytitle.element-->]]>
  7663.  
  7664. <!ENTITY % refentrytitle.attlist "INCLUDE">
  7665. <![%refentrytitle.attlist;[
  7666. <!ATTLIST refentrytitle
  7667.         %common.attrib;
  7668.         %refentrytitle.role.attrib;
  7669.         %local.refentrytitle.attrib;
  7670. >
  7671. <!--end of refentrytitle.attlist-->]]>
  7672. <!--end of refentrytitle.module-->]]>
  7673.  
  7674. <!ENTITY % manvolnum.module "INCLUDE">
  7675. <![%manvolnum.module;[
  7676. <!ENTITY % local.manvolnum.attrib "">
  7677. <!ENTITY % namvolnum.role.attrib "%role.attrib;">
  7678.  
  7679. <!ENTITY % manvolnum.element "INCLUDE">
  7680. <![%manvolnum.element;[
  7681. <!ELEMENT manvolnum %ho; (%word.char.mix;)*>
  7682. <!--end of manvolnum.element-->]]>
  7683.  
  7684. <!ENTITY % manvolnum.attlist "INCLUDE">
  7685. <![%manvolnum.attlist;[
  7686. <!ATTLIST manvolnum
  7687.         %common.attrib;
  7688.         %namvolnum.role.attrib;
  7689.         %local.manvolnum.attrib;
  7690. >
  7691. <!--end of manvolnum.attlist-->]]>
  7692. <!--end of manvolnum.module-->]]>
  7693.  
  7694. <!ENTITY % citetitle.module "INCLUDE">
  7695. <![%citetitle.module;[
  7696. <!ENTITY % local.citetitle.attrib "">
  7697. <!ENTITY % citetitle.role.attrib "%role.attrib;">
  7698.  
  7699. <!ENTITY % citetitle.element "INCLUDE">
  7700. <![%citetitle.element;[
  7701. <!ELEMENT citetitle %ho; (%para.char.mix;)*>
  7702. <!--end of citetitle.element-->]]>
  7703.  
  7704. <!-- Pubwork: Genre of published work cited; no default -->
  7705.  
  7706.  
  7707. <!ENTITY % citetitle.attlist "INCLUDE">
  7708. <![%citetitle.attlist;[
  7709. <!ATTLIST citetitle
  7710.         pubwork        (article
  7711.                 |book
  7712.                 |chapter
  7713.                 |part
  7714.                 |refentry
  7715.                 |section
  7716.                 |journal
  7717.                 |series
  7718.                 |set
  7719.                 |manuscript
  7720.                 |cdrom
  7721.                 |dvd
  7722.                 |wiki
  7723.                 |gopher
  7724.                 |bbs
  7725.                                 |emailmessage
  7726.                                 |webpage
  7727.                                 |newsposting)    #IMPLIED
  7728.         %common.attrib;
  7729.         %citetitle.role.attrib;
  7730.         %local.citetitle.attrib;
  7731. >
  7732. <!--end of citetitle.attlist-->]]>
  7733. <!--end of citetitle.module-->]]>
  7734.  
  7735. <!ENTITY % emphasis.module "INCLUDE">
  7736. <![%emphasis.module;[
  7737. <!ENTITY % local.emphasis.attrib "">
  7738. <!ENTITY % emphasis.role.attrib "%role.attrib;">
  7739.  
  7740. <!ENTITY % emphasis.element "INCLUDE">
  7741. <![%emphasis.element;[
  7742. <!ELEMENT emphasis %ho; (%para.char.mix;)*>
  7743. <!--end of emphasis.element-->]]>
  7744.  
  7745. <!ENTITY % emphasis.attlist "INCLUDE">
  7746. <![%emphasis.attlist;[
  7747. <!ATTLIST emphasis
  7748.         %common.attrib;
  7749.         %emphasis.role.attrib;
  7750.         %local.emphasis.attrib;
  7751. >
  7752. <!--end of emphasis.attlist-->]]>
  7753. <!--end of emphasis.module-->]]>
  7754.  
  7755. <!ENTITY % foreignphrase.module "INCLUDE">
  7756. <![%foreignphrase.module;[
  7757. <!ENTITY % local.foreignphrase.attrib "">
  7758. <!ENTITY % foreignphrase.role.attrib "%role.attrib;">
  7759.  
  7760. <!ENTITY % foreignphrase.element "INCLUDE">
  7761. <![%foreignphrase.element;[
  7762. <!ELEMENT foreignphrase %ho; (%para.char.mix;)*>
  7763. <!--end of foreignphrase.element-->]]>
  7764.  
  7765. <!ENTITY % foreignphrase.attlist "INCLUDE">
  7766. <![%foreignphrase.attlist;[
  7767. <!ATTLIST foreignphrase
  7768.         %common.attrib;
  7769.         %foreignphrase.role.attrib;
  7770.         %local.foreignphrase.attrib;
  7771. >
  7772. <!--end of foreignphrase.attlist-->]]>
  7773. <!--end of foreignphrase.module-->]]>
  7774.  
  7775. <!ENTITY % glossterm.module "INCLUDE">
  7776. <![%glossterm.module;[
  7777. <!ENTITY % local.glossterm.attrib "">
  7778. <!ENTITY % glossterm.role.attrib "%role.attrib;">
  7779.  
  7780. <!ENTITY % glossterm.element "INCLUDE">
  7781. <![%glossterm.element;[
  7782. <!ELEMENT glossterm %ho; (%para.char.mix;)*
  7783.         %glossterm.exclusion;>
  7784. <!--end of glossterm.element-->]]>
  7785.  
  7786. <!-- to GlossEntry if Glossterm used in text -->
  7787. <!-- BaseForm: Provides the form of GlossTerm to be used
  7788.         for indexing -->
  7789.  
  7790. <!ENTITY % glossterm.attlist "INCLUDE">
  7791. <![%glossterm.attlist;[
  7792. <!ATTLIST glossterm
  7793.         baseform    CDATA        #IMPLIED
  7794.         %linkend.attrib;
  7795.         %common.attrib;
  7796.         %glossterm.role.attrib;
  7797.         %local.glossterm.attrib;
  7798. >
  7799. <!--end of glossterm.attlist-->]]>
  7800. <!--end of glossterm.module-->]]>
  7801.  
  7802. <!ENTITY % firstterm.module "INCLUDE">
  7803. <![%firstterm.module;[
  7804. <!ENTITY % local.firstterm.attrib "">
  7805. <!ENTITY % firstterm.role.attrib "%role.attrib;">
  7806.  
  7807. <!ENTITY % firstterm.element "INCLUDE">
  7808. <![%firstterm.element;[
  7809. <!ELEMENT firstterm %ho; (%para.char.mix;)*
  7810.         %glossterm.exclusion;>
  7811. <!--end of firstterm.element-->]]>
  7812.  
  7813. <!-- to GlossEntry or other explanation -->
  7814.  
  7815.  
  7816. <!ENTITY % firstterm.attlist "INCLUDE">
  7817. <![%firstterm.attlist;[
  7818. <!ATTLIST firstterm
  7819.         baseform    CDATA        #IMPLIED
  7820.         %linkend.attrib;
  7821.         %common.attrib;
  7822.         %firstterm.role.attrib;
  7823.         %local.firstterm.attrib;
  7824. >
  7825. <!--end of firstterm.attlist-->]]>
  7826. <!--end of firstterm.module-->]]>
  7827.  
  7828. <!ENTITY % phrase.module "INCLUDE">
  7829. <![%phrase.module;[
  7830. <!ENTITY % local.phrase.attrib "">
  7831. <!ENTITY % phrase.role.attrib "%role.attrib;">
  7832.  
  7833. <!ENTITY % phrase.element "INCLUDE">
  7834. <![%phrase.element;[
  7835. <!ELEMENT phrase %ho; (%para.char.mix;)*>
  7836. <!--end of phrase.element-->]]>
  7837.  
  7838. <!ENTITY % phrase.attlist "INCLUDE">
  7839. <![%phrase.attlist;[
  7840. <!ATTLIST phrase
  7841.         %common.attrib;
  7842.         %phrase.role.attrib;
  7843.         %local.phrase.attrib;
  7844. >
  7845. <!--end of phrase.attlist-->]]>
  7846. <!--end of phrase.module-->]]>
  7847.  
  7848. <!ENTITY % quote.module "INCLUDE">
  7849. <![%quote.module;[
  7850. <!ENTITY % local.quote.attrib "">
  7851. <!ENTITY % quote.role.attrib "%role.attrib;">
  7852.  
  7853. <!ENTITY % quote.element "INCLUDE">
  7854. <![%quote.element;[
  7855. <!ELEMENT quote %ho; (%para.char.mix;)*>
  7856. <!--end of quote.element-->]]>
  7857.  
  7858. <!ENTITY % quote.attlist "INCLUDE">
  7859. <![%quote.attlist;[
  7860. <!ATTLIST quote
  7861.         %common.attrib;
  7862.         %quote.role.attrib;
  7863.         %local.quote.attrib;
  7864. >
  7865. <!--end of quote.attlist-->]]>
  7866. <!--end of quote.module-->]]>
  7867.  
  7868. <!ENTITY % ssscript.module "INCLUDE">
  7869. <![%ssscript.module;[
  7870. <!ENTITY % local.ssscript.attrib "">
  7871. <!ENTITY % ssscript.role.attrib "%role.attrib;">
  7872.  
  7873. <!ENTITY % subscript.element "INCLUDE">
  7874. <![%subscript.element;[
  7875. <!ELEMENT subscript %ho; (#PCDATA
  7876.         | %link.char.class;
  7877.         | emphasis
  7878.         | replaceable
  7879.         | symbol
  7880.         | inlinegraphic
  7881.                 | inlinemediaobject
  7882.         | %base.char.class;
  7883.         | %other.char.class;)*
  7884.         %ubiq.exclusion;>
  7885. <!--end of subscript.element-->]]>
  7886.  
  7887. <!ENTITY % subscript.attlist "INCLUDE">
  7888. <![%subscript.attlist;[
  7889. <!ATTLIST subscript
  7890.         %common.attrib;
  7891.         %ssscript.role.attrib;
  7892.         %local.ssscript.attrib;
  7893. >
  7894. <!--end of subscript.attlist-->]]>
  7895.  
  7896. <!ENTITY % superscript.element "INCLUDE">
  7897. <![%superscript.element;[
  7898. <!ELEMENT superscript %ho; (#PCDATA
  7899.         | %link.char.class;
  7900.         | emphasis
  7901.         | replaceable
  7902.         | symbol
  7903.         | inlinegraphic
  7904.                 | inlinemediaobject
  7905.         | %base.char.class;
  7906.         | %other.char.class;)*
  7907.         %ubiq.exclusion;>
  7908. <!--end of superscript.element-->]]>
  7909.  
  7910. <!ENTITY % superscript.attlist "INCLUDE">
  7911. <![%superscript.attlist;[
  7912. <!ATTLIST superscript
  7913.         %common.attrib;
  7914.         %ssscript.role.attrib;
  7915.         %local.ssscript.attrib;
  7916. >
  7917. <!--end of superscript.attlist-->]]>
  7918. <!--end of ssscript.module-->]]>
  7919.  
  7920. <!ENTITY % trademark.module "INCLUDE">
  7921. <![%trademark.module;[
  7922. <!ENTITY % local.trademark.attrib "">
  7923. <!ENTITY % trademark.role.attrib "%role.attrib;">
  7924.  
  7925. <!ENTITY % trademark.element "INCLUDE">
  7926. <![%trademark.element;[
  7927. <!ELEMENT trademark %ho; (#PCDATA
  7928.         | %link.char.class;
  7929.         | %tech.char.class;
  7930.         | %base.char.class;
  7931.         | %other.char.class;
  7932.         | inlinegraphic
  7933.                 | inlinemediaobject
  7934.         | emphasis)*>
  7935. <!--end of trademark.element-->]]>
  7936.  
  7937. <!-- Class: More precisely identifies the item the element names -->
  7938.  
  7939.  
  7940. <!ENTITY % trademark.attlist "INCLUDE">
  7941. <![%trademark.attlist;[
  7942. <!ATTLIST trademark
  7943.         class        (service
  7944.                 |trade
  7945.                 |registered
  7946.                 |copyright)    'trade'
  7947.         %common.attrib;
  7948.         %trademark.role.attrib;
  7949.         %local.trademark.attrib;
  7950. >
  7951. <!--end of trademark.attlist-->]]>
  7952. <!--end of trademark.module-->]]>
  7953.  
  7954. <!ENTITY % wordasword.module "INCLUDE">
  7955. <![%wordasword.module;[
  7956. <!ENTITY % local.wordasword.attrib "">
  7957. <!ENTITY % wordasword.role.attrib "%role.attrib;">
  7958.  
  7959. <!ENTITY % wordasword.element "INCLUDE">
  7960. <![%wordasword.element;[
  7961. <!ELEMENT wordasword %ho; (%word.char.mix;)*>
  7962. <!--end of wordasword.element-->]]>
  7963.  
  7964. <!ENTITY % wordasword.attlist "INCLUDE">
  7965. <![%wordasword.attlist;[
  7966. <!ATTLIST wordasword
  7967.         %common.attrib;
  7968.         %wordasword.role.attrib;
  7969.         %local.wordasword.attrib;
  7970. >
  7971. <!--end of wordasword.attlist-->]]>
  7972. <!--end of wordasword.module-->]]>
  7973.  
  7974. <!-- Links and cross-references ........................................... -->
  7975.  
  7976. <!ENTITY % link.module "INCLUDE">
  7977. <![%link.module;[
  7978. <!ENTITY % local.link.attrib "">
  7979. <!ENTITY % link.role.attrib "%role.attrib;">
  7980.  
  7981. <!ENTITY % link.element "INCLUDE">
  7982. <![%link.element;[
  7983. <!ELEMENT link %ho; (%para.char.mix;)*
  7984.         %links.exclusion;>
  7985. <!--end of link.element-->]]>
  7986.  
  7987. <!-- Endterm: ID of element containing text that is to be
  7988.         fetched from elsewhere in the document to appear as
  7989.         the content of this element -->
  7990. <!-- to linked-to object -->
  7991. <!-- Type: Freely assignable parameter -->
  7992.  
  7993.  
  7994. <!ENTITY % link.attlist "INCLUDE">
  7995. <![%link.attlist;[
  7996. <!ATTLIST link
  7997.         endterm        IDREF        #IMPLIED
  7998.         xrefstyle    CDATA        #IMPLIED
  7999.         type        CDATA        #IMPLIED
  8000.         %linkendreq.attrib;
  8001.         %common.attrib;
  8002.         %link.role.attrib;
  8003.         %local.link.attrib;
  8004. >
  8005. <!--end of link.attlist-->]]>
  8006. <!--end of link.module-->]]>
  8007.  
  8008. <!ENTITY % olink.module "INCLUDE">
  8009. <![%olink.module;[
  8010. <!ENTITY % local.olink.attrib "">
  8011. <!ENTITY % olink.role.attrib "%role.attrib;">
  8012.  
  8013. <!ENTITY % olink.element "INCLUDE">
  8014. <![%olink.element;[
  8015. <!ELEMENT olink %ho; (%para.char.mix;)*
  8016.         %links.exclusion;>
  8017. <!--end of olink.element-->]]>
  8018.  
  8019. <!-- TargetDocEnt: Name of an entity to be the target of the link -->
  8020. <!-- LinkMode: ID of a ModeSpec containing instructions for
  8021.         operating on the entity named by TargetDocEnt -->
  8022. <!-- LocalInfo: Information that may be passed to ModeSpec -->
  8023. <!-- Type: Freely assignable parameter -->
  8024.  
  8025.  
  8026. <!ENTITY % olink.attlist "INCLUDE">
  8027. <![%olink.attlist;[
  8028. <!ATTLIST olink
  8029.         targetdocent    ENTITY         #IMPLIED
  8030.         linkmode    IDREF        #IMPLIED
  8031.         localinfo     CDATA        #IMPLIED
  8032.         type        CDATA        #IMPLIED
  8033.         targetdoc    CDATA        #IMPLIED
  8034.         targetptr    CDATA        #IMPLIED
  8035.         xrefstyle    CDATA        #IMPLIED
  8036.         %common.attrib;
  8037.         %olink.role.attrib;
  8038.         %local.olink.attrib;
  8039. >
  8040. <!--end of olink.attlist-->]]>
  8041. <!--end of olink.module-->]]>
  8042.  
  8043. <!ENTITY % ulink.module "INCLUDE">
  8044. <![%ulink.module;[
  8045. <!ENTITY % local.ulink.attrib "">
  8046. <!ENTITY % ulink.role.attrib "%role.attrib;">
  8047.  
  8048. <!ENTITY % ulink.element "INCLUDE">
  8049. <![%ulink.element;[
  8050. <!ELEMENT ulink %ho; (%para.char.mix;)*
  8051.         %links.exclusion;>
  8052. <!--end of ulink.element-->]]>
  8053.  
  8054. <!-- URL: uniform resource locator; the target of the ULink -->
  8055. <!-- Type: Freely assignable parameter -->
  8056.  
  8057.  
  8058. <!ENTITY % ulink.attlist "INCLUDE">
  8059. <![%ulink.attlist;[
  8060. <!ATTLIST ulink
  8061.         url        CDATA        #REQUIRED
  8062.         type        CDATA        #IMPLIED
  8063.         xrefstyle    CDATA        #IMPLIED
  8064.         %common.attrib;
  8065.         %ulink.role.attrib;
  8066.         %local.ulink.attrib;
  8067. >
  8068. <!--end of ulink.attlist-->]]>
  8069. <!--end of ulink.module-->]]>
  8070.  
  8071. <!ENTITY % footnoteref.module "INCLUDE">
  8072. <![%footnoteref.module;[
  8073. <!ENTITY % local.footnoteref.attrib "">
  8074. <!ENTITY % footnoteref.role.attrib "%role.attrib;">
  8075.  
  8076. <!ENTITY % footnoteref.element "INCLUDE">
  8077. <![%footnoteref.element;[
  8078. <!ELEMENT footnoteref %ho; EMPTY>
  8079. <!--end of footnoteref.element-->]]>
  8080.  
  8081. <!-- to footnote content supplied elsewhere -->
  8082.  
  8083.  
  8084. <!ENTITY % footnoteref.attlist "INCLUDE">
  8085. <![%footnoteref.attlist;[
  8086. <!ATTLIST footnoteref
  8087.         %linkendreq.attrib;        %label.attrib;
  8088.         %common.attrib;
  8089.         %footnoteref.role.attrib;
  8090.         %local.footnoteref.attrib;
  8091. >
  8092. <!--end of footnoteref.attlist-->]]>
  8093. <!--end of footnoteref.module-->]]>
  8094.  
  8095. <!ENTITY % xref.module "INCLUDE">
  8096. <![%xref.module;[
  8097. <!ENTITY % local.xref.attrib "">
  8098. <!ENTITY % xref.role.attrib "%role.attrib;">
  8099.  
  8100. <!ENTITY % xref.element "INCLUDE">
  8101. <![%xref.element;[
  8102. <!ELEMENT xref %ho; EMPTY>
  8103. <!--end of xref.element-->]]>
  8104.  
  8105. <!-- Endterm: ID of element containing text that is to be
  8106.         fetched from elsewhere in the document to appear as
  8107.         the content of this element -->
  8108. <!-- to linked-to object -->
  8109.  
  8110.  
  8111. <!ENTITY % xref.attlist "INCLUDE">
  8112. <![%xref.attlist;[
  8113. <!ATTLIST xref
  8114.         endterm        IDREF        #IMPLIED
  8115.         xrefstyle    CDATA        #IMPLIED
  8116.         %common.attrib;
  8117.         %linkendreq.attrib;
  8118.         %xref.role.attrib;
  8119.         %local.xref.attrib;
  8120. >
  8121. <!--end of xref.attlist-->]]>
  8122. <!--end of xref.module-->]]>
  8123.  
  8124. <!ENTITY % biblioref.module "INCLUDE">
  8125. <![%biblioref.module;[
  8126. <!ENTITY % local.biblioref.attrib "">
  8127. <!ENTITY % biblioref.role.attrib "%role.attrib;">
  8128.  
  8129. <!ENTITY % biblioref.element "INCLUDE">
  8130. <![%biblioref.element;[
  8131. <!ELEMENT biblioref %ho; EMPTY>
  8132. <!--end of biblioref.element-->]]>
  8133.  
  8134. <!ENTITY % biblioref.attlist "INCLUDE">
  8135. <![%biblioref.attlist;[
  8136. <!ATTLIST biblioref
  8137.         endterm        IDREF        #IMPLIED
  8138.         xrefstyle    CDATA        #IMPLIED
  8139.         units        CDATA        #IMPLIED
  8140.         begin        CDATA        #IMPLIED
  8141.         end        CDATA        #IMPLIED
  8142.         %common.attrib;
  8143.         %linkendreq.attrib;
  8144.         %biblioref.role.attrib;
  8145.         %local.biblioref.attrib;
  8146. >
  8147. <!--end of biblioref.attlist-->]]>
  8148. <!--end of biblioref.module-->]]>
  8149.  
  8150. <!-- Ubiquitous elements .................................................. -->
  8151.  
  8152. <!ENTITY % anchor.module "INCLUDE">
  8153. <![%anchor.module;[
  8154. <!ENTITY % local.anchor.attrib "">
  8155. <!ENTITY % anchor.role.attrib "%role.attrib;">
  8156.  
  8157. <!ENTITY % anchor.element "INCLUDE">
  8158. <![%anchor.element;[
  8159. <!ELEMENT anchor %ho; EMPTY>
  8160. <!--end of anchor.element-->]]>
  8161.  
  8162. <!-- required -->
  8163. <!-- replaces Lang -->
  8164.  
  8165.  
  8166. <!ENTITY % anchor.attlist "INCLUDE">
  8167. <![%anchor.attlist;[
  8168. <!ATTLIST anchor
  8169.         %idreq.attrib;        %pagenum.attrib;        %remap.attrib;
  8170.         %xreflabel.attrib;
  8171.         %revisionflag.attrib;
  8172.         %effectivity.attrib;
  8173.         %anchor.role.attrib;
  8174.         %local.anchor.attrib;
  8175. >
  8176. <!--end of anchor.attlist-->]]>
  8177. <!--end of anchor.module-->]]>
  8178.  
  8179. <!ENTITY % beginpage.module "INCLUDE">
  8180. <![%beginpage.module;[
  8181. <!ENTITY % local.beginpage.attrib "">
  8182. <!ENTITY % beginpage.role.attrib "%role.attrib;">
  8183.  
  8184. <!ENTITY % beginpage.element "INCLUDE">
  8185. <![%beginpage.element;[
  8186. <!ELEMENT beginpage %ho; EMPTY>
  8187. <!--end of beginpage.element-->]]>
  8188.  
  8189. <!-- PageNum: Number of page that begins at this point -->
  8190.  
  8191.  
  8192. <!ENTITY % beginpage.attlist "INCLUDE">
  8193. <![%beginpage.attlist;[
  8194. <!ATTLIST beginpage
  8195.         %pagenum.attrib;
  8196.         %common.attrib;
  8197.         %beginpage.role.attrib;
  8198.         %local.beginpage.attrib;
  8199. >
  8200. <!--end of beginpage.attlist-->]]>
  8201. <!--end of beginpage.module-->]]>
  8202.  
  8203. <!-- IndexTerms appear in the text flow for generating or linking an
  8204.      index. -->
  8205.  
  8206. <!ENTITY % indexterm.content.module "INCLUDE">
  8207. <![%indexterm.content.module;[
  8208. <!ENTITY % indexterm.module "INCLUDE">
  8209. <![%indexterm.module;[
  8210. <!ENTITY % local.indexterm.attrib "">
  8211. <!ENTITY % indexterm.role.attrib "%role.attrib;">
  8212.  
  8213. <!ENTITY % indexterm.element "INCLUDE">
  8214. <![%indexterm.element;[
  8215. <!ELEMENT indexterm %ho; (primary?, ((secondary, ((tertiary, (see|seealso+)?)
  8216.         | see | seealso+)?) | see | seealso+)?)
  8217.             %ubiq.exclusion;>
  8218. <!--end of indexterm.element-->]]>
  8219.  
  8220. <!-- Scope: Indicates which generated indices the IndexTerm
  8221.         should appear in: Global (whole document set), Local (this
  8222.         document only), or All (both) -->
  8223. <!-- Significance: Whether this IndexTerm is the most pertinent
  8224.         of its series (Preferred) or not (Normal, the default) -->
  8225. <!-- Class: Indicates type of IndexTerm; default is Singular,
  8226.         or EndOfRange if StartRef is supplied; StartOfRange value
  8227.         must be supplied explicitly on starts of ranges -->
  8228. <!-- StartRef: ID of the IndexTerm that starts the indexing
  8229.         range ended by this IndexTerm -->
  8230. <!-- Zone: IDs of the elements to which the IndexTerm applies,
  8231.         and indicates that the IndexTerm applies to those entire
  8232.         elements rather than the point at which the IndexTerm
  8233.         occurs -->
  8234.  
  8235.  
  8236. <!ENTITY % indexterm.attlist "INCLUDE">
  8237. <![%indexterm.attlist;[
  8238. <!ATTLIST indexterm
  8239.         %pagenum.attrib;
  8240.         scope        (all
  8241.                 |global
  8242.                 |local)        #IMPLIED
  8243.         significance    (preferred
  8244.                 |normal)    "normal"
  8245.         class        (singular
  8246.                 |startofrange
  8247.                 |endofrange)    #IMPLIED
  8248.         startref    IDREF        #IMPLIED
  8249.         zone        IDREFS        #IMPLIED
  8250.         type        CDATA        #IMPLIED
  8251.         %common.attrib;
  8252.         %indexterm.role.attrib;
  8253.         %local.indexterm.attrib;
  8254. >
  8255. <!--end of indexterm.attlist-->]]>
  8256. <!--end of indexterm.module-->]]>
  8257.  
  8258. <!ENTITY % primsecter.module "INCLUDE">
  8259. <![%primsecter.module;[
  8260. <!ENTITY % local.primsecter.attrib "">
  8261. <!ENTITY % primsecter.role.attrib "%role.attrib;">
  8262.  
  8263.  
  8264. <!ENTITY % primary.element "INCLUDE">
  8265. <![%primary.element;[
  8266. <!ELEMENT primary %ho;   (%ndxterm.char.mix;)*>
  8267. <!--end of primary.element-->]]>
  8268. <!-- SortAs: Alternate sort string for index sorting, e.g.,
  8269.         "fourteen" for an element containing "14" -->
  8270.  
  8271. <!ENTITY % primary.attlist "INCLUDE">
  8272. <![%primary.attlist;[
  8273. <!ATTLIST primary
  8274.         sortas        CDATA        #IMPLIED
  8275.         %common.attrib;
  8276.         %primsecter.role.attrib;
  8277.         %local.primsecter.attrib;
  8278. >
  8279. <!--end of primary.attlist-->]]>
  8280.  
  8281.  
  8282. <!ENTITY % secondary.element "INCLUDE">
  8283. <![%secondary.element;[
  8284. <!ELEMENT secondary %ho; (%ndxterm.char.mix;)*>
  8285. <!--end of secondary.element-->]]>
  8286. <!-- SortAs: Alternate sort string for index sorting, e.g.,
  8287.         "fourteen" for an element containing "14" -->
  8288.  
  8289. <!ENTITY % secondary.attlist "INCLUDE">
  8290. <![%secondary.attlist;[
  8291. <!ATTLIST secondary
  8292.         sortas        CDATA        #IMPLIED
  8293.         %common.attrib;
  8294.         %primsecter.role.attrib;
  8295.         %local.primsecter.attrib;
  8296. >
  8297. <!--end of secondary.attlist-->]]>
  8298.  
  8299.  
  8300. <!ENTITY % tertiary.element "INCLUDE">
  8301. <![%tertiary.element;[
  8302. <!ELEMENT tertiary %ho;  (%ndxterm.char.mix;)*>
  8303. <!--end of tertiary.element-->]]>
  8304. <!-- SortAs: Alternate sort string for index sorting, e.g.,
  8305.         "fourteen" for an element containing "14" -->
  8306.  
  8307. <!ENTITY % tertiary.attlist "INCLUDE">
  8308. <![%tertiary.attlist;[
  8309. <!ATTLIST tertiary
  8310.         sortas        CDATA        #IMPLIED
  8311.         %common.attrib;
  8312.         %primsecter.role.attrib;
  8313.         %local.primsecter.attrib;
  8314. >
  8315. <!--end of tertiary.attlist-->]]>
  8316.  
  8317. <!--end of primsecter.module-->]]>
  8318.  
  8319. <!ENTITY % seeseealso.module "INCLUDE">
  8320. <![%seeseealso.module;[
  8321. <!ENTITY % local.seeseealso.attrib "">
  8322. <!ENTITY % seeseealso.role.attrib "%role.attrib;">
  8323.  
  8324. <!ENTITY % see.element "INCLUDE">
  8325. <![%see.element;[
  8326. <!ELEMENT see %ho; (%ndxterm.char.mix;)*>
  8327. <!--end of see.element-->]]>
  8328.  
  8329. <!ENTITY % see.attlist "INCLUDE">
  8330. <![%see.attlist;[
  8331. <!ATTLIST see
  8332.         %common.attrib;
  8333.         %seeseealso.role.attrib;
  8334.         %local.seeseealso.attrib;
  8335. >
  8336. <!--end of see.attlist-->]]>
  8337.  
  8338. <!ENTITY % seealso.element "INCLUDE">
  8339. <![%seealso.element;[
  8340. <!ELEMENT seealso %ho; (%ndxterm.char.mix;)*>
  8341. <!--end of seealso.element-->]]>
  8342.  
  8343. <!ENTITY % seealso.attlist "INCLUDE">
  8344. <![%seealso.attlist;[
  8345. <!ATTLIST seealso
  8346.         %common.attrib;
  8347.         %seeseealso.role.attrib;
  8348.         %local.seeseealso.attrib;
  8349. >
  8350. <!--end of seealso.attlist-->]]>
  8351. <!--end of seeseealso.module-->]]>
  8352. <!--end of indexterm.content.module-->]]>
  8353.  
  8354. <!-- End of DocBook XML information pool module V4.4 ...................... -->
  8355. <!-- ...................................................................... -->
  8356.